programa - como saber si un paquete esta instalado en linux
¿Cómo enumerar todas las dependencias de un paquete en Linux? (6)
... o sin usar un administrador de paquetes:
ar -x <package-name>.deb
tar -xzf control.tar.gz
grep Depends control
¿Cómo se enumeran todas las dependencias de un paquete en Linux?
Por ejemplo:
GNU Make Package
¿Hay algún comando que pueda enumerar las dependencias del paquete?
No tengo ningún administrador de paquetes, por lo tanto, no puedo usar apt-rdepends
o dpkg
. Necesito enumerar cualquier dependencia del paquete sin el uso del software del administrador de paquetes. ¿Se puede hacer algo así o tengo que buscar manualmente las dependencias del paquete?
Creo que apt-cache rdepends
es lo que está buscando
Ese es todo el punto de un administrador de paquetes. Sin uno, tendrás que investigarlo manualmente, o utilizar algo como, http://packages.ubuntu.com/ , para ayudarte con tu investigación.
Las dependencias de un paquete en Ubuntu, Debian y otras distribuciones de Linux basadas en paquetes ".deb" se pueden ver mediante el uso de ''apt-cache''.
Si su distribución utiliza paquetes .rpm, los comandos serían diferentes a esto.
Ejemplo:
apt-cache depends gcc
o
apt-cache depends python
mostrará una lista de cada dependencia que tiene un paquete y todos los otros posibles paquetes que pueden cumplir esa dependencia.
También hay otros subcomandos para apt-cache, que puedes ver desde
la terminal por:
apt-cache --help
o de su manual http://linux.die.net/man/8/apt-cache
Opción multiple:
- Lea el archivo README incluido en el paquete .
- Si el paquete existe en otra distribución, eche un vistazo allí (por ejemplo, http://packages.ubuntu.com/ ).
- Es un paquete fuente, ejecuta
./configure
y adivina por qué no está funcionando. - Si solo tiene los binarios, ejecute
ldd <binaryfilename>
y adivine qué libs se necesitan de la salida.
Editar:
- para paquetes
.deb
,dpkg -I file.deb
Para distribuciones basadas en Debian como Debian o Ubuntu, puede usar apt-cache
para consultar dependencias.
Para ver de qué depende un paquete , use:
apt-cache depends <package>
Para ver lo que depende de un paquete :
apt-cache rdepends <package>