Publique sus comandos apt menos conocidos pero útiles que involucran apt- *, dpkg o aptitude.
package-management
apt
aptitude
dpkg
Gödel
fuente
fuente
Respuestas:
Algún comando que uso a menudo:
para ver dependencias y dependencias inversas:
Para eliminar un paquete, todos los paquetes de eliminación automática y todos los archivos de configuración relacionados:
Para ver las
apt
opciones de configuración reales :Para modificar una opción en la línea de comando
Esto fue solo un ejemplo de la especificación de las opciones APT a través de la línea de comandos, para evitar instalar los paquetes recomendados, puede usar:
Para ver todos los paquetes locales / obsoletos:
Para ver los paquetes eliminados con configuración residual:
y quitarlos
Para obtener una lista de todos los paquetes instalados (a
dpkg -l
veces puede dar salida a columnas truncadas)o
Para desmontar, modificar y luego montar un paquete
fuente
Dos que uso mucho son: -
Lo que eliminará el paquete y las dependencias no utilizadas, lo cual es útil si prueba una aplicación, luego decide que no la necesita y desea que también se elimine el cruft.
Lo que me dice con qué paquete se instaló un archivo.
Finalmente, uno más ...
Enumera los paquetes, pero solo aquellos que tienen el estado ii, lo que significa que están instalados, por lo que no mostrará las cosas que eliminé.
Si desea obtener el nombre del paquete para un archivo que no se instaló (
dpkg -S
pero para paquetes no instalados), instaleapt-file
y ejecute:fuente
which
junto con dpkg -S. por ejemplo: para ejecutables que viven en paquetes con diferentes nombres, como:dpkg -S `which uname`
Ver el ChangeLog de un paquete
Ejemplo:
fuente
apt-get changelog sudo
también funciona.Instale apt-file, luego ejecute
sudo apt-file update
. Ahora puede buscar archivos en paquetes que ni siquiera ha instalado.También es útil si necesita saber información sobre paquetes en otras versiones de Ubuntu: rmadison, que se encuentra en el paquete devscripts. Proporcione un nombre de paquete como argumento y le dirá qué versiones de ese paquete existen en cada versión actual de Ubuntu, y en qué sección del repositorio está el paquete.
Ejemplo:
fuente
apt-file
ahora es capaz de administrar la base de datos de un usuario, por lo que no necesita ser rootupdate
.apt-file
es bastante agradable gracias por compartir.Para obtener los comandos de lista comienza con 'apt-', haga lo siguiente. abra una terminal y escriba 'apt-' y presione la tecla TAB dos veces, esto mostrará una lista de todos los comandos que comienzan con 'apt-'.
Salida de muestra:
Para obtener información detallada, puede consultar la página de manual de ese comando específico
p.ej:
man apt-get
fuente
Me gusta pensar en tres tipos diferentes de paquetes:
Para mostrar todos los "paquetes del sistema" puede usar
Me gusta tener todos ellos instalados y marcados como instalados manualmente.
Para mostrar todos los "paquetes de usuario" use
En esta lista solo debe haber paquetes que sepa que desea. Todos los demás paquetes son probablemente solo dependencias o recomendaciones de otros paquetes, puede marcarlos como instalados automáticamente
Eche un vistazo a la Referencia de términos de búsqueda de aptitude y
¿Qué es un paquete esencial, obligatorio, importante, estándar, opcional o adicional? para información de fondo.
fuente
Actualice los paquetes que se retendrían porque eliminarían otros paquetes o porque es una actualización del núcleo:
Purgue un paquete y su configuración.
Mostrar detalles de un paquete como se conoce en la base de datos del paquete, incluida la sección, versión, dependencias, mantenedor y descripción.
Lista de archivos en un paquete instalado
Actualiza todos los paquetes
fuente
Para instalar algunas debs i386 en amd64.
fuente