¿Cómo leer la descripción del paquete o la página de manual sin instalar?

9

¿Cómo puedo obtener información sobre un paquete antes de instalarlo desde el terminal?

Me refiero a algo como manpáginas, pero accesible incluso antes de instalar el paquete.

Yashar
fuente

Respuestas:

10

no es tan extenso como las páginas de manual, pero creo que esto es lo que estás buscando:

apt-cache show <packagename>

También puede buscar paquetes relacionados:

apt-cache search <searchtag>
mchid
fuente
11

dman Recupera páginas del manual

En la práctica, ver la breve descripción de un paquete (como sugiere mchid) suele ser lo que querrá ver, para decidir si desea el paquete. Sin embargo, si lo desea, puede ver una página de manual proporcionada por un paquete que aún no se ha instalado, utilizando la dmanutilidad.

dmanes proporcionado por el paquete bikeshed Instalar bikeshed . Puede instalarlo en el Centro de software o con sudo apt-get install bikeshed.

Luego usa dmanlike man.

dmanes un script que recupera páginas manuales a través de Internet y las muestra, por lo que debe estar conectado a Internet para usarlo con éxito. (Pero probablemente sí, porque en su escenario específico está a punto de instalar un paquete). También a menudo se ejecuta lentamente, así que prepárese para esperar varios segundos.

Si dmanla base de datos no tiene su versión, puede especificar otra.

Debido a un error dman no funciona bien en algunas versiones de Ubuntu. Por ahora, puede solucionar el problema al ver otra versión de lanzamiento de la página de manual que desea (esta solución fue sugerida por Marius Gedminas en un comentario sobre el informe de error ). Utiliza la parte del adjetivo del nombre en clave , en minúsculas (p. Ej., preciseDe 12.04 Precise Pangolin, trustyde 14.04 Trusty Thar). Por ejemplo:

ek@Io:~$ dman sl       # doesn't work on Vivid, produces no output
ek@Io:~$ dman --release trusty sl

SL(6)                            Games Manual                            SL(6)

NAME
       sl  -  display animations aimed to correct users who accidentally enter
       sl instead of ls.

SYNOPSIS
       sl [ -alFe ]

DESCRIPTION
       sl Displays animations....

Alternativa: Examinar páginas de manual con un navegador web (basado en texto)

Por supuesto, también puede simplemente navegar por las páginas de manual en la web . Si desea hacer esto desde la línea de comandos, puede usar un navegador web basado en texto .

Si lo desea, incluso se podría definir una función en .bashrclo que tiene un comando que abre un navegador web basado en texto y busca el término pasado como argumento:

wman() { links2 "http://manpages.ubuntu.com/cgi-bin/search.py?q=$1"; }

Para que esa definición de función particular funcione, se debe instalar el paquete links2 Instalar enlaces2 . Hará que la wmanfunción se defina automáticamente en cada shell interactivo recién creado, pero no en shells que se iniciaron antes de que .bashrcse editara (sin embargo, simplemente puede ejecutar la definición de función en esos shells).

Luego puedo buscar páginas del manual, y seleccionar entre páginas en diferentes secciones del manual, para cualquier versión de Ubuntu del manual que me guste:

ek@Io:~$ wman chmod

                                            Ubuntu Manpage: Searching (p1 of 2) 
                                 Ubuntu manuals                                 

   _____________________ go                                                     

   +------------------------------------------------------------------------+   
   |  lucid      precise    trusty     utopic     Section Description       |   
   |  10.04 LTS  12.04 LTS  14.04 LTS  14.10                                |   
   |  chmod(1),  chmod(1),  chmod(1),  chmod(1),  (1) - Executable          |   
   |  chmod(1)   chmod(1)   chmod(1)   chmod(1)   programs or shell         |   
   |                                              commands                  |   
   |  chmod(2),  chmod(2),  chmod(2),  chmod(2),  (2) - System calls        |   
   |  chmod(2)   chmod(2)   chmod(2)   chmod(2)   (functions provided by    |   
   |                                              the kernel)               |   
   |                                              (3) - Library calls       |   
   |  chmod(3)   chmod(3)   chmod(3)   chmod(3)   (functions within         |   
   |                                              program libraries)        |   
   |      .          .          .          .      (4) - Special files       |   
   |                                              (usually found in /dev)   |   
   |                                              (5) - File formats and    |   
   |      .          .          .          .      conventions eg            |   
   |                                              /etc/passwd               |   
   |      .          .          .          .      (6) - Games               |   
   |                                              (7) - Miscellaneous       |   
   |      .          .          .          .      (including macro          |   
   |                                              packages and              |   
http://manpages.ubuntu.com/
Eliah Kagan
fuente
2
+1 dmanes una idea extremadamente útil.
Sathyam
1
Recomiendo debman.
Shayan
En lugar de instalar bikeshed, puedes instalar lo debian-goodiesque te dará ambos dmanydebman
Shayan
Por ejemplo, para ver la página de manual debmanque es parte del debian-goodiespaquete que puede usar debman -p debian-goodies debman. Si tiene un .debpaquete en su computadora, puede usar la -fopción para ver las páginas de manual sin instalar ese paquete:debman -f debian-goodies_0.79_all.deb debman
Shayan
@Shayan Creo que esto es muy útil y merece su propia respuesta. ¿Estarías dispuesto a publicar uno?
Eliah Kagan
1

Yo recomiendo instalar debian-goodiesel paquete que le dará acceso a la dman, debman, debmany, y debgetcomandos, y muchos más. Instalarlo con:

sudo apt install debian-goodies

dmanya ha sido cubierto por Eliah Kagan .

Ahora sabes que dmanestá incluido en bikeshedy debian-goodies.


Puede usar debman para leer páginas man de paquetes desinstalados (no instalados).

En estos ejemplos, quiero leer la página de manual dmandel paquete debian-goodies:

debman -p debian-goodies dman

O si está buscando leer páginas de manual para una versión específica, use:

debman -p debian-goodies=0.79 dman

También puede leer la página .debde manual de los archivos locales usando la -fopción:

debman -f debian-goodies_0.79_all.deb dman

Solo por claridad, aquí hay otro ejemplo, quiero leer la página de manual de la apt-getherramienta que pertenece al aptpaquete:

debman -p apt apt-get

Por lo tanto, debe conocer el comando que desea leer. La página de manual pertenece a qué paquete.


Puede descargar paquetes debgety leerlos manualmente con su aplicación favorita:

debget debian-goodies

Las páginas man y otra documentación se incluyen en los .debpaquetes, se pueden encontrar en:

debian-goodies_0.79_all.deb\data.tar\usr\share\man
debian-goodies_0.79_all.deb\data.tar\usr\share\doc

O puede usar debmanypara ver toda la documentación usando la terminal:

debmany ./debian-goodies_0.79_all.deb

También puede usarlo para paquetes instalados:

debmany debian-goodies
Shayan
fuente
0

Cuando estoy en mi teléfono Android y, a veces, incluso cuando estoy en Ubuntu, uso Internet para ver páginas de manual. Otro beneficio del navegador de Internet es la capacidad de buscar fácilmente con Ctrl+ F. En la barra de búsqueda de su navegador puede escribir man lsy este es el primer golpe:

hombre ls

WinEunuuchs2Unix
fuente
-1

En mi opinión, no puede leer la documentación sin instalar el paquete. Cuando instala un paquete específico, puede haber notado que algunos archivos adicionales también se instalan, uno de los cuales se denomina 'man-db' o algo similar.

Este 'man-db' en realidad contiene la documentación manual sobre el paquete.

pero puedes ver algunos detalles básicos del paquete por

apt-cache show <packagename>
arunvkumr
fuente
3
La primera parte se man-dbvuelve relevante solo después de la instalación del paquete (que OP no quiere).
David Foerster