stringtranslate.com

Paquete Kit

PackageKit es un conjunto de aplicaciones de software gratuito 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 diferentes . PackageKit fue creado por Richard Hughes en 2007, [2] [3] y se introdujo por primera vez en un sistema operativo como aplicación predeterminada en mayo de 2008 con el lanzamiento de Fedora 9. [4]

La suite es multiplataforma , aunque está orientada principalmente a distribuciones 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 tener que autenticarse como root, cambio rápido de usuario, advertencias traducidas a la configuración regional correcta, herramientas comunes para GNOME y KDE y un software para múltiples distribuciones de Linux. [5]

Aunque PackageKit todavía se mantiene, no se han desarrollado características importantes desde aproximadamente 2014, y el mantenedor del paquete sugirió que podría reemplazarse por complementos para otras herramientas, como Flatpak y Snap , a medida que se vuelvan más populares. Sin embargo, aún se necesitaría una interfaz D-Bus para admitir la gestión de paquetes en sistemas de archivos mutables. [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:

Frontales

gnome-packagekit 3.32 (publicado en marzo de 2019)

Basado en GTK :

Basado en Qt :

Back-ends

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. ^ "Versión 1.3.0". 16 de junio de 2024. Consultado el 22 de junio de 2024 .
  2. ^ "Instalar y actualizar software es un desastre". Richard Hughes. 27 de julio de 2007. Consultado el 18 de enero de 2011 .
  3. ^ "Artículos del blog de Richard Hughes sobre PackageKit". Richard Hughes . Consultado el 18 de enero de 2011 .
  4. ^ "Lanzamientos/9/Lista de características". Wiki del proyecto Fedora . Proyecto Fedora. 28 de mayo de 2008. Consultado el 7 de julio de 2015 .
  5. ^ "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 .
  6. ^ "PackageKit ha muerto, larga vida, bueno, algo más". Richard Hughes. 2019-02-15 . Consultado el 2019-06-18 .
  7. ^ "Manual de referencia de PackageKit". packagekit.org. Archivado desde el 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 desde el original el 19 de marzo de 2008. Consultado el 10 de julio de 2009 .
  10. ^ "libdnf en github". GitHub .
  11. ^ "librepo en github". GitHub .

Enlaces externos