Los administradores de paquetes denotan una colección de herramientas para la cómoda administración de software de computadora en sistemas operativos, especialmente UNIX y derivados de Linux.
Los administradores de paquetes se pueden encontrar especialmente en el entorno de sistema abierto GNU / Linux para software libre. Consisten en una colección de herramientas de software y se utilizan para la gestión conveniente de paquetes de software para su funcionamiento en sistemas informáticos. Los tres pilares funcionales principales del Administrador de paquetes son:
- instalación
- Actualizar
- Desinstalación
Para garantizar una gestión automatizada y fluida por parte del administrador de paquetes, los programas de software que se van a administrar están disponibles en un formato de paquete listo para usar. Como se mencionó al principio, los administradores de paquetes generalmente constan de varias herramientas, que incluyen, por ejemplo, un programa básico o backend y aplicaciones frontend basadas en shell o GUI como YUM y DNF (Dandified YUM), APT , YaST, Smart y muchas más.
Elementos funcionales de la gestión de paquetes
El corazón del administrador de paquetes es la base de datos de paquetes. Contiene toda la información sobre los paquetes de software instalados. Los paquetes residentes en el administrador de paquetes clásico contienen todo el contenido de datos relevantes en un formato funcional especialmente empaquetado. Los siguientes paquetes de datos son obligatorios:
- Archivos de programa binario
- Archivos de información
- Archivos de configuración
- Metadatos: nombres, autores, dependencias, funciones y pasos de trabajo definidos para inicializar un paquete.
Las aplicaciones complejas requieren la instalación de numerosos paquetes. La conveniencia de los administradores de paquetes de alto rendimiento es generar los llamados «metapaquetes». Se entiende que esto significa paquetes virtuales sin contenido de datos real.
Su contenido consiste en definiciones de las dependencias de los paquetes utilizados por terceros, es decir, unidades de software que de otro modo están disponibles. Los contenidos funcionales contenidos en la base de datos de paquetes en su totalidad crean los requisitos previos para una instalación, actualización y desinstalación de paquetes de software sin duplicados.
Funciones más importantes de la gestión de paquetes
El empaquetado de los paquetes que se manejarán en un administrador de paquetes es responsabilidad del proveedor del sistema operativo. En entornos de sistema Linux, los distribuidores son responsables de crear, ofrecer y mantener paquetes. Gracias a su base de datos de paquetes estructurada, el administrador de paquetes proporciona las funciones enumeradas aquí:
- Control de las sumas de verificación de archivos como prueba de la validez del software instalado;
- Verificación de la «firma digital» como prueba del origen del software;
- Comprobando la versión del software;
- Gestión de dependencias cuando la función depende de software adicional;
- Creación de paquetes binarios.
Diferentes administradores de paquetes para varios formatos de paquetes
Los administradores de paquetes tienen su origen en el mundo de los sistemas operativos basados en Linux. También se han creado soluciones para una cómoda gestión de paquetes para el sistema operativo Windows.
La casa de software Red Hat, que estableció los primeros estándares de la industria en 1997 con » RPM » – Red Hat Package Manager – presentó las primeras soluciones para distribuciones de Linux. En el curso de la expansión y diversificación, también creció el número de diferentes distribuciones de Linux con formatos de paquetes que compiten parcialmente.
El escenario de mercado actual describe las distribuciones enumeradas aquí y sus backends de administración de paquetes.
Dpkg ( Administrador de paquetes de Debian )
Kanotix
Knoppix
Linspire
Ubuntu (incluidos Edubuntu, Kubuntu, Xubuntu)
Fedora (incluido el núcleo)
Mandriva
PCLinuxOS
Red Hat Enterprise Linux (RHEL)
SuSE / OpenSuSe
TurboLinux
ebuild
Gentoo
tgz
Slackware
Administrador de paquetes de Microsoft para Windows
Basado en soluciones para la gestión de paquetes en los sistemas operativos Linux, Microsoft ha implementado un administrador de paquetes similar a Linux en su sistema operativo Windows 10. Microsoft creó su propio administrador de paquetes para la línea de comandos de Powershell con el nombre «Oneget». Esta herramienta se puede utilizar para crear paquetes de software como B. Instale reproductores multimedia o navegadores de terceros.
Administrador de paquetes y administración de paquetes en el resumen
En conclusión, se puede resumir que los administradores de paquetes para la administración de paquetes deben verse como una colección de herramientas de software. Las estructuras de la base de datos crean un entorno de usuario cómodo para instalar, actualizar y desinstalar paquetes de software.
Varias distribuciones para plataformas informáticas basadas en Linux condujeron a la diversificación y a los administradores de paquetes de un diseño específico. Un administrador de paquetes también está disponible como una «herramienta de línea de comandos» en el sistema operativo Microsoft «Windows 10».
¿Qué es la Ley Europea de Accesibilidad? Definición
¿Qué es una vista previa para desarrolladores? Definición
¿Qué es, usos y por qué es importante un panel de conexiones?
¿Qué es un sistema telefónico? Definición | Lo que debes saber
¿Qué es YUM? Definición | Yellowdog Updater, Modified
¿Qué es Eclipse? Definición | Herramienta de programación
¿Qué es una estructura de datos? Definición | Tipos
¿Qué es scripting y qué son scripts? | Automatización
¿Qué es una laptop? Definición | Computadoras portátiles