Me gustaría saber qué instala un paquete específico , por ejemplo, al instalarlo ncurses
, he descubierto que la TABclave se expande:
sudo apt-get install ncurses-
mostrar:
ncurses-base ncurses-doc ncurses-hexedit
ncurses-bin ncurses-examples ncurses-term
¿Cómo podría saber qué, por ejemplo, ncurses-term
instala? Estoy interesado principalmente en programas, pero las bibliotecas y cualquier otro tipo de archivo también podrían ser útiles.
Se preferiría el método de línea de comandos , si es posible ( cualquier otro aceptado también).
command-line
apt
package-management
Sopalajo de Arrierez
fuente
fuente
Respuestas:
Aquí hay algunas opciones, estas enumerarán todos los archivos instalados por un paquete:
A. Listado de todos los archivos incluidos en un paquete
Para paquetes instalados
Para todos los paquetes, instalados o no
Los
-F
giros de la coincidencia de patrones para que solo se devuelvan los paquetes cuyo nombre exacto coincida. Es posible que deba instalarapt-file
consudo apt-get install apt-file
y luego actualizar su base de datos consudo apt-file update
.B. Listado de solo archivos ejecutables incluidos en un paquete
Para paquetes instalados
Simplemente instale
dlocate
(sudo apt-get dlocate
) y ejecute:Como se explica en
man dlocate
:Si no desea instalar paquetes adicionales, puede hacerlo manualmente. Simplemente recopile la lista de archivos y encuentre alguno de ellos que tenga establecido el bit ejecutable:
El pequeño scriptlet anterior solo imprimirá la ruta (
cut -d ' ' -f 2
) y luego la pasará a través de unwhile
bucle que verifica si el archivo es ejecutable (-x $file
) y si es un archivo normal, no hay directorios o enlaces simbólicos (-f $file
) e imprime su nombre solo si pasa ambas pruebas .Para todos los paquetes, instalados o no
No sé cómo enumerar solo los ejecutables incluidos en un paquete desinstalado. Sin embargo, dado que la mayoría de los ejecutables están instalados en los
bin
directorios, puede obtener la mayoría de ellos analizando la salida:La
-w
opción coincide con palabras completas, por lo que no se instalan elementos, por ejemplo,trashbin
o lo que sea.NOTA : Ninguno de los comandos anteriores generará ningún resultado,
ncurses-term
pero eso se debe a que este paquete no instala archivos ejecutables. Sin embargo, los comandos funcionan, intente con un paquete diferente.fuente
apt-file
enumeré el contenido del paquete. Funciona en pruebas de Debian y Ubuntu 13.10.Puedes usar apt-file:
fuente
apt-file
no está instalado, puede instalarlo consudo apt-get install apt-file
.Existe la posibilidad de utilizar su navegador (por lo tanto, no requiere acceso a un sistema APT). Por ejemplo, para listar el contenido del paquete "ncurses-term", simplemente escriba
https://packages.debian.org/wheezy/all/ncurses-term/filelist
en la barra de direcciones de su navegador (reemplace "wheezy" según sea necesario) para Debian o
http://packages.ubuntu.com/saucy/all/ncurses-term/filelist
para Ubuntu (reemplace "descarado" según sea necesario).
fuente