PackageKit - PackageKit

PaqueteKit
Packagekit.png
Demonios del sistema de escritorio Linux y sus interfaces gráficas.svg
PackageKit es un demonio del sistema, varios interfaces gráficos están disponibles
Autor (es) original (es) Richard Hughes
Versión inicial 2007 ; hace 14 años  ( 2007 )
Lanzamiento estable
1.2.3 / 22 de marzo de 2021 ; Hace 2 meses  ( 22 de marzo de 2021 )
Repositorio Edita esto en Wikidata
Escrito en C , C ++ , Python
Sistema operativo Linux
Tipo Sistema de gestión de paquetes
Licencia Licencia pública general GNU
Sitio web www .freedesktop .org / software / PackageKit /

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

gnome-packagekit 3.32 (lanzado en 2019-03)

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:

Ver también

Referencias

enlaces externos