Cómo desinstalar software en Ubuntu

En este artículo, analizaremos los diversos métodos y técnicas que se utilizan para ubicar y desinstalar el software de un servidor basado en Ubuntu / Debian . Principalmente usaremos los comandos apt y dpkg en la línea de comandos.

Desinstalación de software usando Apt

Varios sistemas operativos utilizan diferentes comandos para la gestión de paquetes que están diseñados para instalar y desinstalar software. Para interactuar con estos paquetes en Ubuntu, normalmente queremos usar los comandos apt o dpkg. Verá estos comandos disponibles varias veces en las instrucciones a continuación. ¡Empecemos!

Localice el software para desinstalar

Antes de eliminar el software, también es una buena práctica buscar y anotar el título completo del software para mayor precisión. Ejecute el siguiente comando y anote el nombre del software o aplicación.

                      
                        [email protected]:~# apt list -i
                      
                    

El empleo del comando ‘apt list’ genera una lista completa del software instalado en el servidor. Esta salida puede ser difícil de clasificar debido a la velocidad de la salida. Para remediar esto, usaremos el comando ‘menos’ para ubicar el título del software más fácilmente. Esto nos permite desplazarnos por los títulos, haciendo más accesible la identificación del software.

                      
                        [email protected]:~# apt list -i | less
Listing...
accountsservice/bionic,now 0.6.45-1ubuntu1 amd64 [installed]
acl/bionic,now 2.2.52-3build1 amd64 [installed]
acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed]
adduser/bionic,bionic,now 3.116ubuntu1 all [installed]
...
...
...
xxd/bionic-updates,bionic-security,now 2:8.0.1453-1ubuntu1.1 amd64 [installed]
xz-utils/bionic,now 5.2.2-1.3 amd64 [installed]
zerofree/bionic,now 1.0.4-1 amd64 [installed]
zlib1g/bionic,now 1:1.2.11.dfsg-0ubuntu2 amd64 [installed]
[email protected]:~#
                      
                    

El uso de grep con el comando apt list para restringir aún más nuestra búsqueda hace que localizar el software instalado sea aún más sencillo.

                      
                        [email protected]:~# apt list -i | grep cowsay
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
cowsay/bionic,bionic,now 3.03+dfsg2-4 all [installed]
[email protected]:~#
                      
                    

En este caso, buscamos cowsay. Al ubicar el software, Ubuntu nos advierte que no utilicemos apt dentro de un script debido a algunas irregularidades que pueden ocurrir. No estamos usando apt de esta manera, por lo que podemos ignorar esta advertencia con seguridad. Como puede ver, la salida nos muestra el título, la versión de Ubuntu, la versión del software y otros detalles sobre la aplicación.

Desinstalar el software

Eliminar software o una aplicación de Ubuntu es relativamente simple. En esto examplele mostraremos cómo eliminar el software “cowsay” de Ubuntu.

                      
                        [email protected]:~# apt-get remove cowsay
Reading package lists... Done
Building dependency tree   
Reading state information... Done
The following packages were automatically installed and are no longer required:
 linux-headers-4.15.0-13 linux-headers-4.15.0-13-generic linux-image-4.15.0-13-generic
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
 cowsay
0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded.
After this operation, 89.1 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 126599 files and directories currently installed.)
Removing cowsay (3.03+dfsg2-4) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
[email protected]:~#
                      
                    

Eliminar y purgar software

En algunos casos, los archivos de configuración pueden quedar atrás después de desinstalar una aplicación. Si desea eliminar completamente el software y cualquier archivo de configuración adicional de su servidor, podemos ejecutar un ‘apt-get remove’ usando el indicador de purga en el comando.

                      
                        [email protected]:~# apt-get remove --purge cowsay
Reading package lists... Done
Building dependency tree   
Reading state information... Done
The following packages were automatically installed and are no longer required:
 linux-headers-4.15.0-13 linux-headers-4.15.0-13-generic linux-image-4.15.0-13-generic
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
 cowsay*
0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded.
After this operation, 89.1 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 126599 files and directories currently installed.)
Removing cowsay (3.03+dfsg2-4) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
[email protected]:~#
                      
                    

Eliminar dependencias

Si desea eliminar las dependencias y bibliotecas asociadas con la aplicación, puede usar el comando de limpieza ‘apt-get autoremove’.

                      
                        [email protected]:~# apt-get autoremove
[email protected]:~# apt autoremove
Reading package lists... Done
Building dependency tree   
Reading state information... Done
The following packages will be REMOVED:
 linux-headers-4.15.0-13 linux-headers-4.15.0-13-generic linux-image-4.15.0-13-generic
0 upgraded, 0 newly installed, 3 to remove and 1 not upgraded.
After this operation, 163 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 126541 files and directories currently installed.)
Removing linux-headers-4.15.0-13-generic (4.15.0-13.14) ...
Removing linux-headers-4.15.0-13 (4.15.0-13.14) ...
Removing linux-image-4.15.0-13-generic (4.15.0-13.14) ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.15.0-13-generic /boot/vmlinuz-4.15.0-13-generic
update-initramfs: Deleting /boot/initrd.img-4.15.0-13-generic
run-parts: executing /etc/kernel/postrm.d/x-grub-legacy-ec2 4.15.0-13-generic /boot/vmlinuz-4.15.0-13-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-4.15.0-74-generic
Found kernel: /boot/vmlinuz-4.15.0-72-generic
Found kernel: /boot/vmlinuz-4.15.0-13-generic
Replacing config file /run/grub/menu.lst with new version
Found kernel: /boot/vmlinuz-4.15.0-74-generic
Found kernel: /boot/vmlinuz-4.15.0-72-generic
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done

run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.15.0-13-generic /boot/vmlinuz-4.15.0-13-generic
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.15.0-74-generic
Found initrd image: /boot/initrd.img-4.15.0-74-generic
Found linux image: /boot/vmlinuz-4.15.0-72-generic
Found initrd image: /boot/initrd.img-4.15.0-72-generic
done
[email protected]:~#
                      
                    

En este caso, no había dependencias específicas relacionadas con el software. Aún así, el sistema notó una versión anterior del kernel y la eliminó y luego actualizó el sistema con una versión más nueva del kernel automáticamente.

Desinstalación de software usando dpkg

El segundo método que podemos emplear para desinstalar software es usando el comando dpkg. dpkg también se puede utilizar para localizar y eliminar el software instalado.

                      
                        [email protected]:~# dpkg --remove package-name
                      
                    

Para eliminar un archivo .deb, podemos usar el indicador “-r” así:

                      
                        [email protected]:~# dpkg -r package.deb
                      
                    

Para elegir de la lista completa de paquetes instalados, usamos el indicador “-l” con dpkg para obtener una lista completa de software que se implementa actualmente en el servidor. También podemos canalizar la salida de este comando a ‘menos’ para facilitar la búsqueda del título del software.

                      
                        [email protected]:~# dpkg-query -l | less
                      
                    

Para acotar aún más nuestra búsqueda, podemos canalizar la salida del comando dpkg-query a un grep para ubicar el software instalado.

                      
                        [email protected]:~# dpkg-query -l | grep cowsay
ii cowsay 3.03+dfsg2-4 all configurable talking cow
[email protected]:~#
                      
                    

Por último, si solo conocemos una parte del nombre del título del software que queremos desinstalar, podemos usar el comando grep con la parte del nombre indicada entre comillas simples. Esta solicitud buscará el resultado de la consulta dpkg y generará una lista corta de opciones disponibles como esta:

                      
                        [email protected]:~# dpkg-query -l | grep partial_name'

[email protected]:~# dpkg-query -l | grep 'cow'
ii cowsay 3.03+dfsg2-4 all configurable talking cow
[email protected]:~#
                      
                    

¡Eso es todo al respecto! Ahora conoce varias formas de ubicar y desinstalar el software de un servidor Ubuntu.

¡Nos encantaría que te unas a nosotros!

En esta época de rápidos avances tecnológicos, Liquid Web ofrece más que la más amplia selección de productos y servicios de hospedaje. Dedicamos nuestro tiempo, talento y experiencia a usted. Nos definimos como los seres humanos más serviciales en hosting® porque creemos que cuanto más necesita tecnología para impulsar su negocio, más necesita personas expertas y atentas que estén a su lado.

Llámanos al 800.580.4985 o abre una chat o pida un boleto con nosotros para hablar con uno de nuestro equipo de soluciones bien informado o un asesor de hospedaje experimentado hoy para obtener más información.

Related Posts