¿Qué es un gestor de paquetes?

En muchos artículos hablo de las grandes cualidades de los gestores de paquetes, de cómo pueden actualizar su sistema con un clic; Instalar software sin descargar manualmente, y sin dolor eliminarlos. Comprender cómo funcionan es una pequeña e interesante pieza de un rompecabezas lleno de magia.

Paquetes

El primer concepto que nos encontramos en la mayoría de las distribuciones de Linux es el paquete, como parece que significa algo empacó. Por lo general, un paquete está compuesto de varias cosas, en su mayoría encontrará binarios, código fuente y documentación. El concepto en sí es muy simple: un único archivo que contiene el software. Pero no son sólo los paquetes que, por ejemplo paquetes RPM pueden contener instrucciones adicionales para instalar los archivos en el sistema, o para eliminarlos, o hacer copias de seguridad de ellos en la actualización. Esencialmente paquete es un software (maletas).

Dependencias

No todos los software es independiente (que puede funcionar por sí sola sin instalar otro software / biblioteca), en Windows es un ejemplo notable .NET: muchas aplicaciones se basan en esta biblioteca, sin ella no se puede ejecutar. En Linux este concepto es un poco más complicado … Muchos paquetes dependen de otros paquetes para funcionar, y por lo general requieren más de un paquete. Sin esas dependencias esos paquetes incluso negarse a instalar. Lo peor de todo, es un paquete requiere el paquete que está tratando de instalar, podría tener más paquetes necesarios y así sucesivamente, creando una larga cadena de dependencia. Esto se conoce como el infierno de dependencia . Esta situación no era soportable por cualquier persona, por lo Gestor de paquetes de sistemas se inventó para resolver el problema.

Gerente de empaquetación

Ahora que ya sabe lo que es un paquete y qué dependencias son el concepto detrás de los gestores de paquetes debe ser simple. Los gestores de paquetes dependencias se resuelven y se disuelven demonios dependencia. El uso de un gestor de paquetes permitirá que un paquete se instale sin mucho esfuerzo del usuario. Pero esto no es lo único bueno de los gestores de paquetes: también mantendrá una base de datos de software instalado, al igual que el Registro de Windows. De esta manera se realiza un seguimiento de todos los programas instalados y su eliminación será más sencilla. Pero una pregunta que surge es: ¿de dónde proviene el paquete?

Repositorios

Un paquete es esencialmente un archivo, y obtenerlo a través de Internet es simple. Pero cuando utilice un gestor de paquetes, no tendrá que descargar nada manualmente. Eso es gracias a los repositorios. Los repositorios son esencialmente una ubicación de almacenamiento para los paquetes. Cuando instale una distribución Linux, su sistema vendrá con repositorios preconfigurados. Ésos contendrán los paquetes apropiados para su distribución y para su encargado del paquete. Gracias a repositorios que no tendrá que buscar a través de Internet para obtener los paquetes, y que consigue también una mayor seguridad ya que obtendrá paquetes de fuentes de confianza (repositorios que vienen junto con su distribución por lo general será lo suficientemente seguro para ser de confianza).

Es todo por hoy. La comprensión de la gestión paquete es fundamental para un administrador de sistemas, y seguramente útil para los usuarios comunes que intentan quedar superusuarios, en este artículo que tenga una mirada de lo que los gestores de paquetes hacen y lo que se pensaba para, pero hay muchos de ellos por ahí Y los comandos difieren un poco para cada uno. No temas, las instrucciones básicas son siempre similares. 🙂