Por qué debería actualizar los repositorios de paquetes de Linux antes de instalar un nuevo software

Una de las mejores cosas de las distribuciones de Linux es que instalan software desde repositorios centrales utilizando administradores de paquetes, un concepto que otros sistemas operativos están captando.

Pero si no actualiza con frecuencia estos repositorios, su sistema podría tener problemas al instalar nuevos paquetes. Este es el por qué.

Los paquetes dependen de otros paquetes

Las aplicaciones de Linux y los programas de código abierto en general, hacen un uso intensivo de las bibliotecas de código compartidas. Debido a que los programas de Linux usan estas bibliotecas con tanta frecuencia, tiene sentido que las distribuciones de Linux las empaqueten de la misma manera que lo hacen con los programas ejecutables.

La desventaja de este enfoque es que los horarios de actualización de los programas y sus bibliotecas pueden diferir. Los desarrolladores pueden realizar cambios en programas o bibliotecas que pueden alterar significativamente su comportamiento.

Para complicar los diferentes horarios de actualización, cada distribución de Linux tiene su propio método para lanzar software, con distribuciones de lanzamiento continuo como Arch lanzando paquetes muy poco después de que los desarrolladores originales presenten sus versiones.

Qué sucede si no actualiza

Si no ha actualizado sus repositorios de paquetes, es posible que tenga problemas para instalar o ejecutar nuevos programas que dependen de bibliotecas desactualizadas que haya instalado en su sistema. Los paquetes rotos en Linux son una de esas implicaciones de los paquetes obsoletos.

Sin embargo, este problema no es exclusivo de Linux. El "infierno de DLL" es un problema similar al que se enfrentan los usuarios de Windows.

Cómo actualizar los repositorios de paquetes en Linux

Ahora que sabe que necesita actualizar los repositorios de paquetes antes de instalar nuevos programas, es hora de aprender a hacerlo. Los comandos para hacerlo variarán según la distribución que uses.

En un sistema Debian o Ubuntu, puede actualizar la lista de repositorios y actualizar los paquetes instalados con APT:

 sudo apt update && sudo apt upgrade

En las distribuciones derivadas de Red Hat, YUM combina la actualización de los repositorios de paquetes con la instalación de paquetes actualizados:

 sudo yum upgrade

OpenSUSE usa el administrador de paquetes Zypper. Para ver qué paquetes necesitan actualizarse, escriba:

 sudo zypper lp

Para actualizar todos los paquetes obsoletos, escriba:

 sudo zypper patch

Para actualizar un sistema Arch Linux, use Pacman:

 sudo pacman -Syu

Relacionado Cómo instalar y eliminar paquetes en Arch Linux

Ahora la instalación de su software se realizará sin problemas

Ahora que sabe cómo actualizar su sistema antes de instalar nuevos paquetes, debería tener menos problemas al instalar nuevos programas en su sistema Linux.

La principal diferencia entre las distribuciones de Linux es el administrador de paquetes. Todos ellos tienen sus fortalezas y debilidades, por lo que debes elegir el que más se adapte a tu estilo de trabajo. ¿Debería usar APT, YUM o Zypper? ¿O algo completamente diferente? Tu decides.