패키지 키트

PackageKit
패키지 키트
Packagekit.png
Linux desktop system daemons and their graphical front-ends.svg
PackageKit은 시스템 데몬으로 다양한 그래픽 프론트 엔드를 사용할 수 있습니다.
원저작자리처드 휴스
초기 릴리즈2007년; 15년 전(2007년)
안정된 릴리스
1.2.3[1] / 2021년 3월 22일; 16개월 전 (3월 22일)
저장소
기입처C, C++, Python
운영 체제리눅스
유형패키지 관리 시스템
면허증.GNU 일반 공중 라이선스
웹 사이트www.freedesktop.org/software/PackageKit/

PackageKit다양패키지 관리 시스템에 대해 일관되고 높은 수준의 프런트 엔드를 제공하도록 설계된 무료 오픈 소스 소프트웨어 스위트입니다.PackageKit는 2007년에 [2][3]Richard Hughes에 의해 개발되었으며 2008년 5월에 Fedora [4]9 출시와 함께 기본 애플리케이션으로 운영 체제에 처음 도입되었습니다.

이 스위트는 크로스 플랫폼이지만 주로 freedesktop.org 그룹이 정한 상호 운용성 표준을 따르는 Linux 배포를 대상으로 합니다.D-Bus 프로젝트와 Polkit 프로젝트에서 제공하는 소프트웨어 라이브러리를 사용하여 프로세스 간 통신과 권한 협상을 각각 처리합니다.

PackageKit은 루트 인증, 고속 사용자 전환, 올바른 로케일로 변환된 경고, 일반적인 업스트림 GNOME 및 KDE 도구 및 여러 Linux [5]배포판을 통한 하나의 소프트웨어 없이 자동 업데이트를 도입하려고 합니다.

버그 수정은 아직 출시되어 있지만 2014년경부터 주요 기능은 개발되지 않았으며, 플랫팍이나 스냅 등의 기술이 [6]보급됨에 따라 패키지의 유지보수는 점차 다른 툴로 대체될 것으로 예측하고 있습니다.

소프트웨어 아키텍처

PackageKit은 시스템 활성화 데몬으로 실행됩니다.packagekitd다른 시스템 간의 차이를 추상화합니다.라고 하는 도서관libpackagekit를 사용하면 다른 프로그램이 [7]PackageKit와 상호 작용할 수 있습니다.

특징은 다음과 같습니다.

  • 원격 소스에서 로컬 파일, ServicePack 미디어 및 패키지 설치
  • 권한 부여, Polkit 사용
  • 기존 포장 도구의 사용
  • 다중 사용자 시스템 인식 – 트랜잭션의 중요한 부분에서 셧다운을 허용하지 않습니다.
  • 사용하지 않을 때 종료되는 시스템 작동 데몬

프론트 엔드

gnome-handkit 3.32 (2019-03년 출시)

GTK 기반:

  • gnome-packagekit은 PackageKit의 공식 GNOME 프런트 엔드입니다.GNOME Software와 달리 GNOME-packagekit은 애플리케이션뿐만 아니라 모든 패키지를 처리할 수 있으며 2020년 6월 현재 GNOME Software에는 없는 고급 기능을 갖추고 있습니다.
  • GNOME 소프트웨어는 Linux에 응용 프로그램 및 업데이트를 설치하기 위한 유틸리티입니다.GNOME 코어 애플리케이션의 일부이며 GNOME 3.10에서 도입되었습니다.

QT 기반:

백엔드

많은 다른 패키지 관리 시스템(백엔드라고 함)이 프런트엔드 [9]툴에서 사용되는 다양한 추상적 방법 및 신호를 지원합니다.지원되는 백엔드는 다음과 같습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Release 1.2.3". 22 March 2021. Retrieved 16 April 2021.
  2. ^ "Installing and Updating Software Blows Goats". Richard Hughes. Retrieved 18 January 2011.
  3. ^ "Richard Hughes' blog posts about PackageKit". Richard Hughes. Retrieved 18 January 2011.
  4. ^ "Releases/9/FeatureList". Fedora Project Wiki. Fedora Project. 28 May 2008. Retrieved 7 July 2015.
  5. ^ "Introduction to PackageKit, a Package Abstraction Framework" (PDF). Richard Hughes. 2008-02-24. Retrieved 2014-04-11.
  6. ^ "PackageKit is dead, long live, well, something else". Richard Hughes. 2019-02-15. Retrieved 2019-06-18.
  7. ^ "PackageKit Reference Manual". packagekit.org. Archived from the original on 16 July 2009. Retrieved 10 July 2009.
  8. ^ "HowTo use pkon".
  9. ^ "Frequently asked questions". packagekit.org. Archived from the original on 19 March 2008. Retrieved 10 July 2009.
  10. ^ "libdnf on github".
  11. ^ "librepo on github".

외부 링크