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, [2] [3] 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. [4]
Autor (es) original (es) | Richard Hughes |
---|---|
Versión inicial | 2007 |
Lanzamiento estable | 1.2.3 [1] / 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 |
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. [5]
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. [6]
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. [7]
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 oficialde PackageKit, opera desde la línea de comandos . [8]
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 :
Descubrir
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. [9] Los back-end compatibles incluyen:
- Herramienta de empaquetado avanzada (APT)
- Conary
- libdnf [10] & librepo , [11] las bibliotecas sobre las que DNF , (el sucesor de yum ) se basa
- Entropía
- Opkg
- pacman
- PiSi
- Porteo
- Administrador de paquetes inteligente
- urpmi
- Mmm
- ZYpp
Ver también
- AppStream
- Listaller
- Polkit
- Alfombra roja
- Actualizador de software
Referencias
- ^ "Versión 1.2.3" . 22 de marzo de 2021 . Consultado el 16 de abril de 2021 .
- ^ "Instalación y actualización de software Blows Goats" . Richard Hughes . Consultado el 18 de enero de 2011 .
- ^ "Publicaciones del blog de Richard Hughes sobre PackageKit" . Richard Hughes . Consultado el 18 de enero de 2011 .
- ^ "Releases / 9 / FeatureList" . Wiki del Proyecto Fedora . Proyecto Fedora. 28 de mayo de 2008 . Consultado el 7 de julio de 2015 .
- ^ "Introducción a PackageKit, un marco de abstracción de paquetes" (PDF) . Richard Hughes. 2008-02-24 . Consultado el 11 de abril de 2014 .
- ^ "PackageKit está muerto, viva, bueno, algo más" . Richard Hughes. 2019-02-15 . Consultado el 18 de junio de 2019 .
- ^ "Manual de referencia de PackageKit" . packagekit.org. Archivado desde el original el 16 de julio de 2009 . Consultado el 10 de julio de 2009 .
- ^ "Cómo utilizar pkon" .
- ^ "Preguntas frecuentes" . packagekit.org. Archivado desde el original el 19 de marzo de 2008 . Consultado el 10 de julio de 2009 .
- ^ "libdnf en github" .
- ^ "librepo en github" .
enlaces externos
- Página web oficial