Ver dependencias de un paquete
Para ver dependencias que están en la base de datos de dpkg (en fila):
apt-cache depends nombre de paquete
Otra opción (separados por comas):
apt-cache show nombre de paquete|grep Depends
Con:
dpkg-deb -I nombre_paquete_deb
Se ven las propiedades de un paquete descargado (.deb). Tal vez con “|grep Depends” se puede filtrar.
Mostrar todos los paquetes instalados
apt-cache pkgnames
Descargar paquetes sin instalar
Por terminal, basta con usar:
sudo aptitude download --with-recommends nombre del paquete
Si no se quiere descargas las recomendaciones:
sudo aptitude download --without-recommends nombre del paquete
Instalar programas
La forma más sencilla de instalar por terminal -teniendo el o los paquetes correspondientes- es:
dpkg -i nombre del paquete
En (http://ubuntulife.wordpress.com/2008/11/21/ver-las-dependencias-de-un-paquete-deb/) recomiendan usar: dpkg -iEGB
Si se quiere instalar todos los deb contenidos en una carpeta -sin tener en cuenta precedencias de ningún tipo-:
dpkg -i *.deb
La forma más simple con visualización de dependencias y sin recomendaciones:
sudo aptitude install --visual-preview --without-recommends nombre del paquete
En forma abreviada:
sudo aptitude install --visual-preview -R nombre del paquete
Si se quiere marcar el paquete como instalado automáticamente, lo cual permite eliminarlo automáticamente si no se requiere más por dependencias, pero no lo instalará si ningún paquete lo necesita, es
sudo aptitude install --visual-preview --without-recommends nombre del paquetes+M
Para añadir rccomendaciones sustituir -R por -r.
Verificar paquetes instalados no automáticamente
Luego de instalar deborphan:deborphan -a|awk '{ print $2 }'
Si se quiere enviar a un archivo:deborphan -a|awk '{ print $2 }' > /tmp/paquetesnoautomaticos.txt
Buscar programas u otros dentro de paquetes
Para ello se usa, luego de instalar:
apt-file search
Nombre_del_programa
Buscar paquete con características
Para ubicar un paquete, incluyendo las palabras en su descripción, se puede emplear lo siguiente.
apt-cache search expresión a buscar
Listar todos los paquetes instalados
Marcar todos los paquetes como instalados automáticamente
Esto puede ser útil para una limpieza profunda del sistema, es decir, quitar aplicaciones que se instalaron en algún momento para hacer pruebas y quedaron latentes por allí o incluso para hacer una copia de todas las aplicaciones instaladas en otra máquina.
Emplear deborphan para obtener los paquetes instalados automáticamente y luego aplicar markauto, señalado más abajo.
deborphan -a|awk '{ print $2 }'>/tmp/archivos.txt;sudo aptitude markauto --visual-preview $(cat /tmp/archivos.txt)
Otra opción es obtener los paquetes instalados, que puede ser por consola por dpkg o por fslint-gui, generando el archivo instalados.txt, que se puede depurar con |awk {'print $2'}
Luego, aplicar:
sudo aptitude markauto --visual-preview $(cat instalados.txt)
Esto mostrará en morado todo lo que está instalado que no es dependencia de nadie. No ejecutar “g” porque eliminaría todo lo que está de ese color.
En una sola línea:
dpkg -l|grep "^ii"|awk '{print $2}'>/tmp/archivos.txt; sudo aptitude markauto --visual-preview $(cat /tmp/archivos.txt)
Ver paquetes rotos
dpkg -l|grep "^rc"|awk '{print $2}'
Ejecutar reconfiguración de un paquete
Se puede “reiniciar” la configuración de un paquete ejecutando:
sudo dpkg-reconfigure nombre de paquete
Compilar un paquete del repositorio
Si viene del repositorio es recomendable solicitar todos las dependencias necesarias para compilarlo.
sudo apt-get build-dep nombre de paquete
Luego se descarga el paquete fuente que se quiere compilar con:
sudo apt-get -b source nombre de paquete
sudo apt-get source nombre de paquete
Transformar paquetes de otras distros y fuentes a deb
Para transformar -para luego instalar- paquetes como rpm, etc., basta con hacer:
sudo alien --to-deb nombre del paquete
Y luego instalarlo con Gdebi o con dpkg -i.