miércoles, 4 de noviembre de 2009

Instalando y desinstalando archivos .deb

Anteriormente vimos cómo instalar y desinstalar programas desde repositorios. Hoy os traigo la forma de hacerlo con archivos .deb, bastante útiles y cómodos a la hora de instalar pero algo molestos a la hora de desinstalar.

Para instalar un archivo .deb basta con bajarlo desde alguna web como GetDeb y ejecutarlo. Si cumples todos los requisitos de dependencias es tan fácil como darle a "Instalar", y si no los cumples, google es tu amigo.

También se pueden instalar desde un terminal mediante el comando:
sudo dpkg -i nombre_del_archivo.deb

Desinstalar estos archivos, en cambio, es más complicado, o al menos aún no conozco una forma más fácil de hacerlo. Si alguien la conoce, por favor, que me la comente.

Lo que debemos hacer en primer momento es averiguar el nombre del paquete instalado. ¡OJO! El nombre del paquete no es el mismo que el nombre del archivo.deb. Por ejemplo, un archivo puede llamarse firefox_3.0.15.deb pero el paquete que estás instalando se llama firefox a secas. ¿Cómo averiguamos el nombre del paquete? "Fácil". Basta con pedirle a ubuntu una lista de todos los paquetes instalados y buscar el nombre de aquel que queremos desinstalar. Para ello, hay que ejecutar en un terminal el siguiente comando:
dpkg --get-selections | grep -v deinstall > ubuntu-files

Con esto se nos creará un archivo llamado ubuntu-files en nuestro directorio Home con la susodicha lista.

Una vez encontremos el nombre del paquete que queremos desinstalar, bastará con hacer:
sudo dpkg -r nombre_del_paquete

y para los archivos de configuración:
sudo dpkg --purge nombre_del_paquete

----------------------------------------------EDIT-------------------------------------------------

Según me comentó un antiguo compañero de clase, los paquetes .deb se pueden desinstalar mediante Synaptic. Basta con ir a:
Sistema -> Administración -> Gestos de paquetes Synaptic

poner el nombre del programa a eliminar y marcarlo para desinstalar o para desinstalar completamente.

Y para buscar paquetes desde la consola podemos hacerlo directamente mediante:
sudo aptitude search nombre_del_paquete


No hay comentarios: