¿Cómo puedo verificar la lista de dependencias para un paquete deb? Estoy ejecutando Ubuntu 11.10 y he hecho una copia de seguridad de todos los paquetes de Deb var/cache/apt/archives. Quiero formatear mi PC y reinstalar solo las aplicaciones seleccionadas. Además, ¿cómo puedo obtener la lista de paquetes instalados y dependencias?
package-management
software-installation
deb
Vikramjeet
fuente
fuente

dpkg --get-selections | sed -n 's/[[:space:]]install$//p'Respuestas:
Además del
dpkgmétodo, puede verificar las dependencias de los paquetes en el repositorio:EDITAR Actualizado con la recomendación de @ Tino. El comentario de @ Tigran ya no se aplica.
fuente
dpkg -I packagesolo funciona para paquetes instalados.apt-cachefunciona para todos los paquetes que se conocen después de haberlo hechoapt-get update.apt-cache depends packagees una mejor manera, en ese caso, yashowpkgque no dice si una dependencia es una recomendación, conflicto, etc., por lo que es un poco desconcertante. Para un script que sedependscombina conshowpkgver unix.stackexchange.com/a/362866/23450Esto le mostrará toda la información sobre el paquete:
fuente
dpkg -I splunkforwarder-6.3.3-f44afce176d0-linux-2.6-amd64.deb new debian package, version 2.0. size 15881308 bytes: control archive=3104 bytes. 153 bytes, 5 lines control 6058 bytes, 207 lines * postinst #!/bin/bash 2912 bytes, 93 lines * preinst #!/bin/bash Package: splunkforwarder Version: 6.3.3 Maintainer: Splunk Inc. <[email protected]> Architecture: amd64 Description: Splunk The platform for machine data./var/cache/apt/archives/antes del nombre del paquete y usar la pestaña de finalización para encontrar el nombre completo del paquete con la versión, por ejemplodpkg -I /var/cache/apt/archives/elasticsearch_2.4.4_all.deb.sudo apt-get install --reinstall --download-only [package name].apt-cache depends [Package-Name]funcionará tan bien Aunque si obtiene el.debpaquete desde fuera de su lista de fuentes, cosas comoapt-cache showpkg [Package-Name] && apt-cache depends [Package-Name]podrían mostrar información desactualizada o podrían no sincronizarse con el paquete instalado real, pordpkg -I [Package-Name]lo tanto , funcionarían mejor en ese caso.fuente
Para 14.04 y posterior:
dpkgno tiene-Imás y tiene que usardpkg-debpara mostrar información del paquete, incluidas las dependencias:fuente
Aquí hay algunos postprocesos descuidados, y probablemente no muy exhaustivos, que puede hacer para
dpkg -Igenerar elementos de dependencia como una lista:Condensado para computadoras
Expandido para humanos:
fuente
libc6\nadduser\n Installed-Size\n. Es decir, parece coincidir más que solo la línea Depende.Para una versión de paquete específica:
Para encontrar versiones disponibles: ¿Cómo puedo verificar la versión disponible de un paquete en los repositorios?
fuente