PackageKit - PackageKit
Autor (es) original (es) | Richard Hughes |
---|---|
Versión inicial | 2007 |
Lanzamiento estable | 1.2.3 / 22 de marzo de 2021
|
Repositorio | |
Escrito en | C , C ++ , Python |
Sistema operativo | Linux |
Tipo | Sistema de gestión de paquetes |
Licencia | Licencia pública general GNU |
Sitio web | www |
PackageKit es un conjunto de aplicaciones de software gratuito y de código abierto diseñado para proporcionar un front-end consistente y de alto nivel para varios sistemas de administración de paquetes diferentes . PackageKit fue creado por Richard Hughes en 2007 y se introdujo por primera vez en un sistema operativo como una aplicación predeterminada en mayo de 2008 con el lanzamiento de Fedora 9.
La suite es multiplataforma , aunque está dirigida principalmente a distribuciones de Linux que siguen los estándares de interoperabilidad establecidos por el grupo freedesktop.org . Utiliza las bibliotecas de software proporcionadas por los proyectos D-Bus y Polkit para manejar la comunicación entre procesos y la negociación de privilegios, respectivamente.
PackageKit busca introducir actualizaciones automáticas sin tener que autenticarse como root, cambio rápido de usuario, advertencias traducidas a la configuración regional correcta, herramientas comunes de GNOME y KDE y un software en múltiples distribuciones de Linux.
Aunque todavía se han publicado correcciones de errores, no se han desarrollado funciones importantes desde alrededor de 2014, y el responsable del paquete predice que será reemplazado gradualmente por otras herramientas a medida que tecnologías como Flatpak y Snap se vuelvan más populares.
Arquitectura de software
PackageKit se ejecuta como un demonio activado por el sistema , llamado packagekitd
, que abstrae las diferencias entre los diferentes sistemas. Una biblioteca llamada libpackagekit
permite que otros programas interactúen con PackageKit.
Las características incluyen:
- instalación de archivos locales, medios de ServicePack y paquetes de fuentes remotas
- autorización mediante Polkit
- el uso de herramientas de embalaje existentes
- Conocimiento del sistema multiusuario: no permitirá el cierre en partes críticas de la transacción.
- un demonio activado por el sistema que sale cuando no está en uso
Frente termina
- pkcon es el front-end oficial de PackageKit, opera desde la línea de comandos .
Basado en GTK :
- gnome-packagekit es un front-end oficial de GNOME para PackageKit. A diferencia del software GNOME , gnome-packagekit puede manejar todos los paquetes, no solo las aplicaciones, y tiene características avanzadas que faltan en el software GNOME a partir de junio de 2020.
- El software GNOME es una utilidad para instalar aplicaciones y actualizaciones en Linux. Es parte de las aplicaciones principales de GNOME y se introdujo en GNOME 3.10.
Basado en Qt :
Back-extremos
Varios sistemas de gestión de paquetes diferentes (conocidos como back-end) admiten diferentes métodos abstractos y señales que utilizan las herramientas de front-end. Los back-end compatibles incluyen:
- Herramienta de empaquetado avanzada (APT)
- Conary
- libdnf & librepo , las bibliotecas sobre las que se basa DNF , (el sucesor de yum )
- Entropía
- Opkg
- pacman
- PiSi
- Porteo
- Administrador de paquetes inteligente
- urpmi
- Mmm
- ZYpp