¿Cómo puedo obtener información sobre un paquete antes de instalarlo desde el terminal?
Me refiero a algo como man
páginas, pero accesible incluso antes de instalar el paquete.
¿Cómo puedo obtener información sobre un paquete antes de instalarlo desde el terminal?
Me refiero a algo como man
páginas, pero accesible incluso antes de instalar el paquete.
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>
dman
Recupera páginas del manualEn 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 dman
utilidad.
dman
es proporcionado por el paquete bikeshed . Puede instalarlo en el Centro de software o con sudo apt-get install bikeshed
.
Luego usa dman
like man
.
dman
es 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.
dman
la 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., precise
De 12.04 Precise Pangolin, trusty
de 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....
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 .bashrc
lo 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 . Hará que la wman
función se defina automáticamente en cada shell interactivo recién creado, pero no en shells que se iniciaron antes de que .bashrc
se 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/
dman
es una idea extremadamente útil.debman
.bikeshed
, puedes instalar lodebian-goodies
que te dará ambosdman
ydebman
debman
que es parte deldebian-goodies
paquete que puede usardebman -p debian-goodies debman
. Si tiene un.deb
paquete en su computadora, puede usar la-f
opción para ver las páginas de manual sin instalar ese paquete:debman -f debian-goodies_0.79_all.deb debman
Yo recomiendo instalar
debian-goodies
el paquete que le dará acceso a ladman
,debman
,debmany
, ydebget
comandos, y muchos más. Instalarlo con:dman
ya ha sido cubierto por Eliah Kagan .Ahora sabes que
dman
está incluido enbikeshed
ydebian-goodies
.Puede usar debman para leer páginas man de paquetes desinstalados (no instalados).
En estos ejemplos, quiero leer la página de manual
dman
del paquetedebian-goodies
:O si está buscando leer páginas de manual para una versión específica, use:
También puede leer la página
.deb
de manual de los archivos locales usando la-f
opción:Solo por claridad, aquí hay otro ejemplo, quiero leer la página de manual de la
apt-get
herramienta que pertenece alapt
paquete:Por lo tanto, debe conocer el comando que desea leer. La página de manual pertenece a qué paquete.
Puede descargar paquetes
debget
y leerlos manualmente con su aplicación favorita:Las páginas man y otra documentación se incluyen en los
.deb
paquetes, se pueden encontrar en:O puede usar
debmany
para ver toda la documentación usando la terminal:También puede usarlo para paquetes instalados:
fuente
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 ls
y este es el primer golpe:fuente
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
fuente
man-db
vuelve relevante solo después de la instalación del paquete (que OP no quiere).