Encuentra paquetes con apt-cache y aptitude

Al momento de desinstalar un programa o paquete en Linux, tienes dos opciones, o hacerlo a través de el centro de programas de tu distro, o desde un terminal.

Para desinstalar un programa desde la linea de comandos, es necesario conocer el nombre exacto del paquete. Y resulta que a veces, esto se vuelve complicado de recordar. Puede pasar que al querer desinstalar un programa, solamente estas desinstalando un paquete o dependencia de el. Este post te ayudará a conseguir un paquete o programa a través de un terminal con apt-cache y aptitude.

TuxLupa

El comando apt-cache te permitirá observar mucha información de los paquetes almacenada en la base de datos APT. Podemos definir esta información como un cache, que se almacena temporalmente una vez que se ejecuta el comando apt-update, para actualizar la base de dato de APT.

Empecemos por chequear todos los paquetes instalados en tu distro. Si ejecutas:

apt-cache pkgnames | more

Se generara una lista con todos los paquetes disponibles en el sistema. Al colocar “| more” te permite desplazarte en la lista por linea pulsando Enter. En el caso de querer desplazarte arriba y abajo con las flechas del teclado o el scroll, puedes ejecutar

apt-cache pkgnames | less

para salir de la lista de paquetes, basta con pulsar la letra “q”.

Conociendo parte del nombre

Ciertamente es un poco rudimentario buscar un paquete en una lista que parece eterna. Para este ejemplo en particular, trabajaremos buscando el programa handbrake-gtk

En el caso de que conozcas el comienzo del nombre del paquete puedes ejecutar:

apt-cache pkgnames <Inicio del nombre>

El comando devolverá una lista con todos los paquetes cuyo nombre comiencen por el nombre escrito arriba.

Es decir, que si solo recordara “hand”, al ejecutar el comando, tendría algo así.


pkgnames


Ahora, supongamos que conoces una parte del nombre del programa, pero no necesariamente el inicio. En este caso, utilizaremos el comando aptitude. Si ejecutas el siguiente comando:

aptitude search <Trozo del nombre>

Aptitude, realiza una búsqueda en la base de datos de APT, y muestra en lista todos los paquetes en cuyo nombre contengan el trozo que definiste anteriormente. Por ejemplo, si solo recordara “brake”, obtendría algo así.

aptitude

En cualquiera de los casos, si conoce el inicio del programa o no, siempre puedes utilizar el comando aptitude para ubicar un paquete.

Una vez conseguido el paquete, puedes obtener toda la información del mismo desde el terminal. Ejecutando:

apt-cache depends <Paquete>

depends

Muestra todas las dependencias del paquete. Si deseas mostrar mas información acerca de las especificaciones del paquete, como nombre, tamaño, dependencias, tamaño una vez instalado y mas, puedes utilizar el comando show ejecutando.

apt-cache show <Paquete>

Siempre puedes leer el manual de apt-cache ejecutando

man apt-cache

Para chequear cualquier otro comando de utilidad.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   TheGuillox dijo

    Interesante… yo para buscar algún paquete en los repositorios uso el comando «sudo apt search»

  2.   HO2Gi dijo

    Muy bueno, y acabo de darme cuenta que tengo millones de paquetes de programas que pruebo ,buen post.
    A usar VBox de ahora en mas XD.