Un administrador de paquetes es una (o más) herramientas que automatizan el proceso de instalación, desinstalación y actualización del software instalado en un sistema informático . El término se usa principalmente para sistemas operativos basados en Unix , como GNU / Linux . La mayoría de ellos utilizan un administrador de paquetes, que a menudo se suministra de serie. Permiten que miles de paquetes estén fácilmente disponibles durante una instalación estándar.
Un paquete es un archivo que comprende los archivos informáticos , la información y los procedimientos necesarios para la instalación de software en un sistema operativo dentro de un agregado de software , al tiempo que garantiza la coherencia funcional del sistema así modificado.
El administrador de paquetes le permite realizar varias operaciones en los paquetes disponibles:
En GNU / Linux , BSD , macOS y otros sistemas operativos UNIX , hay muchos programas de administración de paquetes disponibles.
Podemos citar en particular:
También hay muchos administradores de descarga y dependencia de paquetes disponibles, como APT para Debian y Ubuntu , urpmi de Mageia , DNF de Yellow Dog y Fedora , ZYpp de openSUSE .
Synaptic es la herramienta gráfica de APT, GURPMI es la herramienta gráfica de urpmi.
El sistema de puertos BSD permite instalar software de una colección como fuentes.
La herramienta que surge de la distribución de Gentoo Linux es un paquete, descarga, resolución de dependencias y administrador de compilación para instalar software desde la fuente. Se basa en la portabilidad, inspirada en los puertos de FreeBSD.
Distribución GNU / Linux | Debian / Ubuntu | OpenMandriva Lx / Mageia / ROSA Linux | Fedora | Arch Linux | OpenSUSE | Gentoo | FreeBSD / OpenBSD / NetBSD |
---|---|---|---|---|---|---|---|
GUI predeterminada | Software GNOME / Aptitude / Synaptic | GURPMI / rpmdrake | Software GNOME | pamac, pulpos | YaST | Porteo | pkgfe / portsman / portbrowser / bpm / barry / kports / (FreeBSD) |
Gestor de descargas y solucionador de dependencias | APTO | urpmi / urpme / urpmq | DNF | Pacman | ZYpp | surgir | puertos |
Instalador | dpkg | RPM | RPM | RPM | |||
Formato de paquete | .debutante | .rpm | .rpm | .tar.xx | .rpm | ebuild | .tar.xx |
Existe una gran diversidad en los administradores de paquetes, los administradores de descargas y las interfaces resultantes. Esta es la razón por la que se creó PackageKit . Esto tiene como objetivo ofrecer una interfaz gráfica unificada a los distintos administradores de paquetes, con el fin de tener una interfaz común para todas las distribuciones GNU / Linux. Ya está disponible en Fedora, openSUSE o Mandriva. Ubuntu no tiene la intención de integrarlo pronto.
Desde la versión de Windows 8 , Microsoft ha incluido Microsoft Store en su sistema operativo, lo que le permite descargar e instalar paquetes de software tipo APPX .
En el sistema operativo Microsoft Windows , es posible usar el Administrador de paquetes Administrador de paquetes (incluido), también llamado pkgmgr.exe (en desuso, use DISM.exe). También existe software libre, como Chocolatey (en) o WAPT .
La industria del software está en constante evolución. Los administradores de objetos binarios no son una excepción a la regla y se están moviendo gradualmente hacia administradores de paquetes universales. Estos administradores de paquetes tienen como objetivo estandarizar la forma en que las empresas acceden y utilizan todos los paquetes que necesitan en su proceso de desarrollo. Proporcionan herramientas para el análisis de seguridad y compatibilidad de tipos de artefactos. Los gestores de paquetes universales tienen una posición central en la cadena de herramientas de desarrollo (sistemas de compilación, empaquetadores, herramientas de documentación, análisis de código, entrega ...) explotadas por las organizaciones.
Algunos administradores de paquetes universales conocidos:
Los administradores de paquetes de lenguajes de programación le permiten instalar paquetes para el lenguaje para el desarrollo de software o para uso final.
Lista de lenguajes de programación y sus respectivos administradores de paquetes: