En un post previo vimos las funcionalidades de apt-get, por lo que recomiendo ampliamente que lo lean con anterioridad para poder comprender algunos parámetros y funciones que utilizaremos con apt-cache.
Los ejemplos y definiciones mostrados en la presente guía serán ejecutados como superusuario o root a menos que se indique lo contrario. Utilice sudo o si lo prefiere, utilice sudo su en Ubuntu y derivadas o su - en Debian para acceder como root.
apt-cache
Realiza una serie de operaciones sobre el caché de paquetes de APT. apt-cache no modifica el estado del sistema pero proporciona operaciones de búsqueda y genera información interesante a partir de los metadatos del paquete.
apt-cache search
Buscar paquetes o aplicaciones por nombre o descripción
Cuando se conoce el nombre del paquete o aplicación utilizamos:
apt-cache search {aplicación}
apt-cache search firefox
En caso de buscar un paquete o aplicación por su descripción:
apt-cache search {descripción de la aplicación}
apt-cache search "web browser"
apt-cache pkgnames
Listar todos los paquetes disponibles en el sistema.
apt-cache pkgnames
Buscar y listar todos los paquetes que comiencen con un nombre especifico
apt-cache pkgnames {nombre de la aplicación}
apt-cache pkgnames firefox
Usos especiales
Para crear un archivo de texto que contenga un listado completo de todos los paquetes disponibles en el sistema:
apt-cache pkgnames >> {nombre del archivo}
apt-cache pkgnames >> apps
Esto creara el fichero apps dentro del directorio actual de trabajo, el cual contendrá completamente el listado de aplicaciones.
apt-cache show
Consultar o verificar la información de un paquete o aplicación
A través de este subcomando podemos visualizar la versión, dependencias, tamaño y descripción, entre otros, de una aplicación determinada.
apt-cache show {aplicación}
apt-cache show firefox
apt-cache showpkg
Consultar o verificar dependencias para los paquetes específicos
Existen 2 tipos de dependencias: dependencias directas e inversas. Las dependencias directas son aquellas dependencias que la aplicación o paquete requieren para su funcionamiento. Las dependencias inversas son los paquetes que dependen del paquete en cuestión. Por ello, las dependencias se deben satisfacer para un paquete, pero las dependencias inversas no. Ejemplo: el paquete mozilla-libreoffice es una dependencia inversa del paquete firefox.
apt-cache showpkg {aplicación}
apt-cache showpkg firefox
apt-cache depends
Consultar o verificar todas la dependencias de un paquete y visualizar los demás paquetes que la pueden satisfacer
apt-cache depends {aplicación}
apt-cache depends firefox
apt-cache rdepends
Consultar o verificar todas la dependencias inversas de un paquete o aplicación
apt-cache rdepends {aplicación}
apt-cache rdepends firefox
apt-cache policy
Consultar o verificar si se tiene instalado paquete o aplicación en el sistema
apt-cache policy {aplicación}
apt-cache policy firefox
apt-cache stats
Mostrar las estadísticas del caché de APT
apt-cache stats
apt-cache unmet
Mostrar todas las dependencias no satisfechas en el caché de APT
apt-cache unmet
Usos especiales
Para crear un archivo de texto que contenga un listado completo de todas las dependencias no satisfechas en el sistema:
apt-cache unmet >> {nombre del archivo}
apt-cache unmet >> depends
Esto creara el fichero depends dentro del directorio actual de trabajo, el cual contendrá completamente el listado de las dependencias no satisfechas en el sistema.
Con este post finalizamos la Guía de referencia de APT. Espero les haya sido de utilidad...
Fuente: perseosblog