Busque e instale el archivo man manualmente

Busque e instale el archivo man manualmente

Parece que me faltan algunas páginas de manual, en particular gcc y g++. No ayuda que especifique la sección. whereisno enumera páginas de manual para esos dos, así que creo que simplemente no están allí.

Con Google obtengo muchas cosas, por ejemplo:http://linux.die.net/man/1/g++(Aunque parece ser HTML normal... ¿o es un marcado de página de manual?)

Pensé que esta sería una buena oportunidad para aprender a reemplazarlos manualmente. Supongo que estoy buscando un archivo gcc.1.gz.

¿Lo obtengo de GNU, de Debian o podría automatizarse de alguna manera? ¿Cuánto trabajo se dedica a esos archivos? Si obtengo uno, ¿es probable que sea 99% correcto o realmente difieren mucho con el tiempo/la arquitectura?

Respuesta1

Muchos proyectos GNU, incluido GCC, licencian su documentación bajo elLicencia de documentación libre GNU. Hay una larga datadisputarentre la Free Software Foundation y el proyecto Debian, que considera laGFDL no será libre, principalmente porque puede prohibir que se modifiquen algunas secciones de la documentación.

Por este motivo, la documentación de GCC no está incluida en la propia distribución de Debian. Sin embargo, el proyecto Debian lo distribuye como parte del repositorio "no libre". El hecho de que el repositorio no libre sea oficialmente soportado por Debian pero no oficialmente parte de Debian es el resultado de mucho debate y compromiso dentro del proyecto Debian.

Puedes buscar en elsitio web debianpara un paquete que contiene el archivo g++.1(seleccione "paquetes que contienen archivos cuyos nombres contienen la palabra clave", porque la página de manual en realidad está comprimida, por lo que el nombre del archivo es g++.1.gz). Lo encontrarás en elgcc-VERSIÓN-docpaquete, que es un metapaquete en el repositorio de contrib que depende del paquete gcc-VERSION-doc en el repositorio no libre.

En su máquina, asegúrese de tener habilitados los repositorios contrib y no gratuitos. Debes /etc/apt/sources.listcontener una línea como

deb http://ftp.debian.org/debian squeeze main non-free contrib

o varias líneas como

deb http://ftp.debian.org/debian squeeze main
deb http://ftp.debian.org/debian squeeze contrib
deb http://ftp.debian.org/debian squeeze non-free

Si modifica /etc/apt/sources.list, ejecútelo apt-get updatecomo root después. Una vez que tenga estos repositorios en sus fuentes, puede usararchivo-aptpara buscar el paquete que contiene un archivo por nombre. Debe ejecutarlo apt-file updatecomo root después de instalar el programa o modificar la lista de fuentes.

apt-file search g++.1

Una vez que encuentre en qué paquete está el archivo que desea (como se indicó anteriormente, desea el g++-docpaquete), use apt-get install g++-doco cualquiera que sea su administrador de paquetes favorito.

Respuesta2

Debe agregar los non-freerepositorios contrib and a su lista de fuentes y ejecutarlos apt-get updatedespués.

Ahora puedes instalar el gcc-docpaquete que contiene las páginas de manual con:

apt-get install gcc-doc

El problema es que la documentación de gcc se publica bajo elLicencia de documentación libre GNUque se considerano librepor Debian.

Respuesta3

Es posible que desees instalar páginas de manual para el desarrollo, como:

$ apt-get install manpages-dev

información relacionada