Estoy usando un servidor CentOS y me gustaría tener una copia sin conexión de todas las páginas de manual disponibles. No solo para los paquetes que tengo instalados actualmente, sino para todas las páginas de manual posibles .
En este momento, no veo una solución fácil para esto. Las páginas de manual se incluyen con el paquete que instala, así que ¿debería intentar instalar todos los paquetes posibles disponibles, leer la página de manual y eliminar el paquete nuevamente?
¿Alguien sabría formas alternativas de descargar todas las páginas de manual disponibles para cualquier distribución dada?
PD; el objetivo es tener una copia sin conexión de las páginas de manual disponibles que pueda convertir a cualquier formato que desee (txt / html) para navegar sin conexión.
rpm2cpio
para cada paquete, y de allí extraer solo las páginas del manual? Más elegante que instalar y luego desinstalar.yum whatprovides
para obtener una lista de paquetes que tienen páginas de manual, luego descargarlos en masarpm2cpio
, copiarlos y eliminarlos y luego eliminar las rpm. Requiere mucho almacenamiento, pero esta no es una solicitud diaria y creo que es lo más ideal que pueda obtener.Respuestas:
Este sitio ya tiene esta configuración en un excelente formato en línea.
Parecía tener los pocos comandos que buscaba en la lista, aunque estoy seguro de que no tiene todo. Tenga en cuenta que usar el cuadro de búsqueda arriba no fue la mejor experiencia, pero seleccionar los caracteres alfabéticos en la parte inferior funcionó muy bien.
También están agrupados por secciones (es decir, comandos de usuario, llamadas al sistema, juegos, etc.) lo que lo convierte en una forma interesante de encontrar nuevas herramientas.
Simplemente puede usar ese sitio como está o hacer algo como:
Sé que esta publicación es antigua, pero tal vez alguien más la encuentre como yo.
¡Disfrutar!
fuente
Si su servidor no es desechable, puede que no sea recomendable instalar una gran cantidad de paquetes de software en él, incluso si tiene la intención de eliminarlos después. En cambio, recomendaría instalar Vagrant y VirtualBox (en cualquier sistema, Windows, Mac, Linux) y crear una caja CentOS Vagrant para trabajar.
Luego, en el cuadro vagabundo, puede instalar todos los paquetes de software posibles y luego encontrar los archivos de la página de manual directamente en el disco duro virtual
tar
, y luegoscp
en su servidor CentOS.Notaré que dudo que alguna vez haya una manera perfecta de lograr esto, porque incluso si hubiera una convención por la cual las páginas de manual fueran paquetes junto con el paquete de software para permitir la instalación por separado, e incluso si hubiera un
yum
comando incorporado para instalar todos los paquetes de software de la página man disponibles, aún habría problemas de cumplimiento con las mejores prácticas. Lograr que todos los proveedores de software de toda la distribución cumplan con las mejores prácticas no sería una tarea fácil.fuente