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.
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í.
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í.
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>
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.
Interesante… yo para buscar algún paquete en los repositorios uso el comando «sudo apt search»
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.