Me gustaría saber qué paquetes
sudo apt-get build-dep <package>
instalaría (si ya tengo algunas dependencias instaladas, también me gustaría verlas → así que ejecutar o simular lo anterior no es suficiente). Línea de comando preferida.
command-line
dependencies
htorque
fuente
fuente
sudo apt-get build-dep <package>
muestra la lista de paquetes (si el paquete tiene dependencias de compilación) que se va a instalar?Respuestas:
Para obtener una lista completa de dependencias, incluidas las dependencias de las dependencias, puede usar:
El comando puede recordarle que instale
apt-rdepends
primero.Puede usar el siguiente comando para mostrar solo los que no están instalados:
Ver
apt-rdepends --help
para todas las opciones.Nota : Esto generará una lista masiva .
apt-rdepends -b xterm
, por ejemplo, genera 8773 líneas de salida y se toma su tiempo para hacerlo.Si solo desea ver los paquetes necesarios para compilar el paquete superior, es decir, qué necesito instalar para compilar nautilus, ejecute:
Esto es más o menos equivalente a la respuesta de Carsten Thiel (
The following NEW packages will be installed
), pero el formato de salida es un poco más agradable. También solo muestra el paquete superior, mientras que apt-get simulado también muestra los paquetes instalados como dependencias de ellos.Esto también muestra los paquetes que están instalados. Pero también puede mostrar paquetes que están instalados por defecto. Desafortunadamente, ninguno de los métodos es de gran ayuda cuando intentas limpiar tu sistema después de ejecutar apt-get build-dep. Hasta donde sé, no hay un método confiable para encontrar cuáles se instalaron, excepto mirar el archivo de registro de apt en
/var/log/apt/history.log
.fuente
--follow=DEPENDS
es exactamente lo que estaba buscando. También puede encontrar esas dependencias de compilación en Launchpad, por ejemplo. para Nautilus: launchpad.net/ubuntu/natty/+source/nautilus (desplácese hacia abajo).La opción
-s
(--simulate
) generará todo lo que se haría sin hacer nada. Ni siquiera necesita privilegios de root para eso.fuente
E: Unable to find a source package for inkscape
showsrc
muestra el archivo debian / control para un paquete fuente dado. Luego buscamos las líneas que comienzan con 'Build-Depends' que tiene la lista de paquetes necesarios para construir desde la fuente.fuente
apt-cache showsrc
y qué|
grep
hace. Aún así, buena respuesta. Gracias por tomarse el tiempo para proporcionarlo.sudo apt-cache showsrc inkscape
no funcionainkscape
en Ubuntu 18.10 - daW: Unable to locate package inkscape N: No packages found
apt-get update
primero?