Articulo de referencia

Kit de paquete

{{cite web\n |title=Backend Maintainers\n |url=https://github.com/PackageKit/PackageKit/blob/main/backends/MAINTAINERS.md\n |access-date=28 January 2026\n |url-status=live\n }} ...

PackageKit es un conjunto de aplicaciones de software gratuitas y de código abierto diseñado para proporcionar una capa de abstracción consistente y de alto nivel para varios sistemas de gestión de paquetes . PackageKit fue creado por Richard Hughes en 2007, [ 3 ] [ 4 ] y se integró por primera vez en un sistema operativo como aplicación predeterminada en mayo de 2008, con el lanzamiento de Fedora 9. [ 5 ]

El paquete es multiplataforma , aunque está dirigido 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 gestionar la comunicación entre procesos y la negociación de privilegios, respectivamente.

PackageKit busca introducir actualizaciones automáticas sin necesidad de autenticarse como root, cambio rápido de usuario, advertencias traducidas al idioma correcto, herramientas comunes de GNOME y KDE y un único software para múltiples distribuciones de Linux. [ 6 ]

Arquitectura de software

PackageKit se ejecuta como un demonio activado por el sistema , llamado packagekitd, que abstrae las diferencias entre los distintos sistemas. Una biblioteca llamada libpackagekitpermite que otros programas interactúen con PackageKit. [ 7 ]

Las características incluyen:

  • Instalación de archivos locales, medios de Service Pack y paquetes desde fuentes remotas.
  • autorización mediante Polkit
  • el uso de herramientas de embalaje existentes
  • Conciencia del sistema multiusuario: no permitirá el apagado en partes críticas de la transacción.
  • un demonio activado por el sistema que finaliza cuando no está en uso

Front-ends

gnome-packagekit 3.32 (lanzado en marzo de 2019)

Basado en GTK :

  • gnome-packagekit es una interfaz gráfica oficial de GNOME para PackageKit. A diferencia de GNOME Software , gnome-packagekit puede gestionar todos los paquetes, no solo las aplicaciones, y cuenta con funciones avanzadas que no están presentes en GNOME Software desde junio de 2020.
  • GNOME Software es una utilidad para instalar aplicaciones y actualizaciones en Linux. Forma parte de las aplicaciones principales de GNOME y se introdujo en GNOME 3.10.

Basado en Qt :

Sistemas de backend

Varios sistemas de gestión de paquetes diferentes (conocidos como back-ends) admiten diferentes métodos abstractos y señales utilizados por las herramientas front-end. [ 9 ] Los back-ends compatibles incluyen:

Véase también

Referencias

  1. "Mantenedores de backend" . Consultado el 28 de enero de 2026 .{{cite web}}: CS1 mantenimiento: estado de la URL ( enlace )
  2. "Versión 1.3.6" . 16 de junio de 2026. Consultado el 17 de junio de 2026 .
  3. "Instalar y actualizar software es un desastre" . Richard Hughes. 27 de julio de 2007. Consultado el 18 de enero de 2011 .
  4. "Publicaciones del blog de Richard Hughes sobre PackageKit" . Richard Hughes . Consultado el 18 de enero de 2011 .
  5. "Releases/9/FeatureList" . Wiki del Proyecto Fedora . Proyecto Fedora. 28 de mayo de 2008. Consultado el 7 de julio de 2015 .
  6. "Introducción a PackageKit, un marco de abstracción de paquetes" (PDF) . Richard Hughes. 24 de febrero de 2008. Consultado el 11 de abril de 2014 .
  7. "Manual de referencia de PackageKit" . packagekit.org. Archivado del original el 16 de julio de 2009. Consultado el 10 de julio de 2009 .
  8. "Cómo usar pkon" .
  9. "Preguntas frecuentes" . packagekit.org. Archivado del original el 19 de marzo de 2008. Consultado el 10 de julio de 2009 .
  10. "libdnf en github" . GitHub .
  11. "librepo en github" . GitHub .
  • Sitio web oficial
Obtenido de " https://en.wikipedia.org/w/index.php?title=PackageKit&oldid=1360569837 "