Si eres nuevo en Linux, es posible que te estés preguntando cómo instalar o actualizar paquetes de software. Bueno, has venido al lugar correcto para entender cómo gestionar paquetes de software con los comandos de Ubuntu Apt Get
.
En este tutorial, aprenderás cómo actualizar o mejorar los paquetes de software existentes e instalar nuevos o deshacerte de ellos cuando ya no los necesites.
Ahora sigue leyendo y comienza a gestionar paquetes de software.
Prerrequisitos
Este tutorial será una demostración práctica pero no requiere herramientas especiales. Mientras estés en Ubuntu 16 o una versión superior, estás listo para comenzar. Este tutorial utiliza la versión 20.04.3 LTS de Ubuntu para las demos.
Actualización de los Repositorios del Paquete del Sistema
Uno de los usos más comunes del comando apt-get
es actualizar la lista de paquetes disponibles en tu sistema. Se recomienda hacerlo antes de instalar, actualizar o mejorar cualquier software.
Abre tu terminal y ejecuta el siguiente comando apt-get
para actualizar
la lista de paquetes en tu sistema. Ingresa tu contraseña de sudo cuando se te solicite.
El siguiente comando verifica las versiones más recientes del software a partir de las entradas en el archivo /etc/apt/sources.list, y actualiza la lista de paquetes del sistema.
Cuando no hay actualizaciones de versiones de paquetes, verás una nota que dice Hit. De lo contrario, verás una nota que dice Get, y el comando descarga la información del paquete (no el paquete completo). Cuando hay un error al recuperar la información del paquete, muestra ign.

Actualización de paquetes de software
Acabas de actualizar la lista de paquetes de software de tu máquina basada en sources.list, pero los paquetes de software permanecerán en su versión actual a menos que ejecutes una actualización. Actualiza los paquetes de software que tengan actualizaciones disponibles basadas en las entradas del archivo sources.list.
Ejecuta el comando Ubuntu Apt Get
a continuación para upgrade
todos los paquetes de software instalados en tu máquina con versiones más recientes disponibles. Se te pedirá confirmación, y debes ingresar Y para continuar.
Puedes omitir la solicitud de confirmación con la opción
-y
. Esto puede actualizar/instalar paquetes que no tenías la intención de si no has verificado la lista.

Tal vez prefieras actualizar solo un software específico. Si es así, especifica el nombre del paquete junto con el comando apt-get upgrade
, como se muestra a continuación.

Si tienes 2-3 software para actualizar, puedes especificarlos en el comando
apt-get upgrade
separados por espacio, como se muestra a continuación:sudo apt-get upgrade vsftpd google-chrome firefox
Actualización inteligente de paquetes de aplicaciones con Ubuntu Apt Get
Además de actualizar los paquetes de software instalados, ¿cómo gestionas inteligentemente los conflictos de paquetes de software? El paquete apt-get upgrade
solo actualiza los paquetes existentes, pero el comando dist-upgrade
también eliminará los paquetes existentes si entran en conflicto con las nuevas versiones.
Ejecuta el siguiente comando para actualizar los paquetes de software existentes en tu máquina. Este comando también agrega o elimina cualquier paquete para cumplir con las dependencias necesarias.
El comando
apt-get dist-upgrade
cuenta con un sistema inteligente de resolución de conflictos. Si hay un conflicto al actualizar los paquetes, el comando elige primero los paquetes críticos para actualizar y luego los paquetes de menor prioridad.

Para actualizar una versión de Ubuntu a la siguiente versión de lanzamiento, ejecutarías el comando
do-release-upgrade
. Esto también ejecutaapt-get dist-upgrade
para actualizar los paquetes.
Búsqueda e instalación de paquetes de software específicos
Hasta ahora, has aprendido a actualizar los repositorios de paquetes y el propio sistema operativo. Pero, ¿cómo buscas nuevos paquetes de software para instalar? El comando apt-cache
te permite buscar todos los paquetes de software disponibles o específicos.
Ejecuta el siguiente comando para mostrar todos los paquetes de software disponibles localmente conocidos (pkgnames
). Esta lista se deriva de la última actualización contra el archivo de configuración sources.list.

El comando apt-cache pkgnames
devuelve naturalmente toneladas de paquetes de software, y es una molestia desplazarse por ellos. Entonces, ¿por qué no buscar específicamente uno si estás familiarizado con el nombre del paquete de software?
Ejecuta el siguiente comando para buscar
repositorios específicos de paquetes de software, en este caso, para vsftpd
. Dado que solo estás buscando un paquete de software, no es necesario agregar el comando sudo
.

Si conoces el nombre exacto del paquete, reemplaza
buscar
con el parámetromostrar
, así:apt-cache show NombreDelPaquete
. ReemplazaNombreDelPaquete
con el nombre real del paquete. Este comando te permite ver los detalles del paquete, como el origen, la arquitectura, la versión, y así sucesivamente.
Una vez que encuentres el paquete de software, ejecuta el siguiente comando para instalar
ese paquete de software (vsftpd
) en tu máquina.

Reinstalación de un Software
Tal vez estés teniendo problemas con algún software, y no estás dispuesto a descomponer las cosas solo para ver qué está mal con él. Si es así, reinstalar el software es una de las cosas que puedes intentar para solucionar el problema del software.
Ejecuta el siguiente comando apt-get install
para --reinstalar
el software (vsftpd
) en tu sistema.

Eliminación de Software Instalado
El software instalado en tu sistema consume naturalmente tu almacenamiento. ¿Qué pasa si el software ya no cumple ningún propósito? Eliminar ese software es lo ideal. Hacerlo te permite optimizar el rendimiento de tu sistema.
Ejecuta el siguiente comando para eliminar
un software específico (vsftpd
) de tu máquina.

Eliminación de Software y Cualquier Archivo de Soporte con Ubuntu Apt Get
La mayoría del software instalado en tu máquina deja residuos, como carpetas o archivos de configuración, incluso después de eliminarlos. Esos residuos también contribuyen a que se agote tu almacenamiento, ¿cómo los eliminas? Deja que el comando Ubuntu Apt Get
los elimine por ti.
Tal vez ya desinstalaste un software pero sus archivos de configuración aún permanecen. Si es así, usar el parámetro purge
con el comando apt-get
será suficiente.
Ejecuta el siguiente comando para desinstalar
el software (vsftpd
) y eliminar los archivos y carpetas restantes (purge
) de tu máquina.

Alternativamente, ejecuta el comando a continuación si prefieres desinstalar (remove
) el software y eliminar (--purge
) sus archivos de configuración de una vez.

Resolviendo Errores de Dependencia
Instalar, actualizar o mejorar el software no siempre termina perfectamente. Tiendes a encontrar errores en algún momento, como errores de dependencia debido a una base de datos de paquetes corrupta. ¡Pero no te preocupes! El comando Ubuntu Apt Get
te permite limpiar tu repositorio local de archivos de paquete recuperados que no son necesarios y que pueden estar causando el error de dependencia.
Los paquetes de aplicación en sí se almacenan en archivos .deb, que se descargan e instalan en su máquina cuando instala cualquier software. Ahora, si elimina un software específico y lo vuelve a instalar, apt utiliza los archivos .deb de su repositorio local para la reinstalación, en lugar de volver a descargarlos de Internet.
Pero si hay una versión más nueva del software disponible y usted intenta reinstalarlo, los archivos existentes en su repositorio local ya no serán utilizables. Como resultado, obtiene un error de dependencia.
Ejecute el comando apt-get clean
a continuación para eliminar los archivos de paquete descargados y en caché en su repositorio local (/var/cache/apt/archives).
El comando
apt-get clean
no elimina los archivos de bloqueo de las carpetas /var/cache/apt/archives y /var/cache/apt/archives/partial. Los archivos de bloqueo están destinados a evitar que dos administradores de paquetes diferentes operen en los mismos archivos en conflicto.

Para eliminar los paquetes descargados de software que ya no están referenciados por software instalado, use el parámetro autoclean
.
Ejecute el siguiente comando para eliminar los archivos residuales (archivos .deb) (autoclean
) del directorio /var/cache/apt/archives.

Conclusión
En este tutorial, has aprendido cómo usar los comandos Ubuntu Apt Get
para instalar o actualizar paquetes de software y actualizar el sistema operativo en sí. También has abordado la resolución de errores de instalación al eliminar archivos de paquete innecesarios de la instalación de la versión anterior de los paquetes de software.
En este punto, ya sabes cómo gestionar paquetes de software en tu máquina de manera efectiva. ¿Por qué no automatizar la actualización de paquetes de software con un script de Bash? ¿O incluso agregar tareas cron con un script de PHP?