¿Cómo descargaría todas las páginas de manual disponibles de una distribución?

8

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.

Mattias Geniar
fuente
¿Quizás sea más fácil usarlo rpm2cpiopara cada paquete, y de allí extraer solo las páginas del manual? Más elegante que instalar y luego desinstalar.
Steve
3
Sí, lo usaría yum whatprovidespara obtener una lista de paquetes que tienen páginas de manual, luego descargarlos en masa rpm2cpio, 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.
Bratchley
¡Bienvenido a stackexchange! Gran primera pregunta!
Comodín
Puede ver cómo se configuran los sitios en línea. Por ejemplo, Debian documenta todas las herramientas que usaron (comienzan desde un espejo de paquete completo).
Gilles 'SO- deja de ser malo'
Echa un vistazo aquí (aunque es para Debian): unix.stackexchange.com/questions/334171/…
George Vasiliou

Respuestas:

1

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.

listado alfabético

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:

  • Use un webcraper como .the great HTTrack (GPL y también incluido en la distribución Kali Linux)
  • Escriba sus propios scripts con algo como Python / urllib / BeautifulSoup para procesar y formatear como desee.

Sé que esta publicación es antigua, pero tal vez alguien más la encuentre como yo.

¡Disfrutar!

initstring
fuente
0

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 luego scpen 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 yumcomando 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.

Comodín
fuente
Por cierto, si logras esto, me encantaría ver una descripción más detallada de cómo lo haces. No me importaría tener todas las páginas man instaladas por mí mismo.
Comodín el