패키지 키트
PackageKitPackageKit은 시스템 데몬으로 다양한 그래픽 프론트 엔드를 사용할 수 있습니다. | |
| 원저작자 | 리처드 휴스 |
|---|---|
| 초기 릴리즈 | 전( |
| 안정된 릴리스 | 1.2.3[1] / 2021년 3월 22일; 전 ( |
| 저장소 | |
| 기입처 | C, C++, Python |
| 운영 체제 | 리눅스 |
| 유형 | 패키지 관리 시스템 |
| 면허증. | GNU 일반 공중 라이선스 |
| 웹 사이트 | www |
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 사용
- 기존 포장 도구의 사용
- 다중 사용자 시스템 인식 – 트랜잭션의 중요한 부분에서 셧다운을 허용하지 않습니다.
- 사용하지 않을 때 종료되는 시스템 작동 데몬
프론트 엔드
GTK 기반:
- gnome-packagekit은 PackageKit의 공식 GNOME 프런트 엔드입니다.GNOME Software와 달리 GNOME-packagekit은 애플리케이션뿐만 아니라 모든 패키지를 처리할 수 있으며 2020년 6월 현재 GNOME Software에는 없는 고급 기능을 갖추고 있습니다.
- GNOME 소프트웨어는 Linux에 응용 프로그램 및 업데이트를 설치하기 위한 유틸리티입니다.GNOME 코어 애플리케이션의 일부이며 GNOME 3.10에서 도입되었습니다.
QT 기반:
백엔드
많은 다른 패키지 관리 시스템(백엔드라고 함)이 프런트엔드 [9]툴에서 사용되는 다양한 추상적 방법 및 신호를 지원합니다.지원되는 백엔드는 다음과 같습니다.
- Advanced Packaging Tool (APT)
- 코나리
- libdnf[10] & librepo [11]- DNF(yum의 후속 버전)가 빌드하는 라이브러리
- 엔트로피
- 동작량
- 팩맨
- PiSi
- 휴대품
- 스마트 패키지 매니저
- urpmi
- 음
- ZYpp
「 」를 참조해 주세요.
레퍼런스
- ^ "Release 1.2.3". 22 March 2021. Retrieved 16 April 2021.
- ^ "Installing and Updating Software Blows Goats". Richard Hughes. Retrieved 18 January 2011.
- ^ "Richard Hughes' blog posts about PackageKit". Richard Hughes. Retrieved 18 January 2011.
- ^ "Releases/9/FeatureList". Fedora Project Wiki. Fedora Project. 28 May 2008. Retrieved 7 July 2015.
- ^ "Introduction to PackageKit, a Package Abstraction Framework" (PDF). Richard Hughes. 2008-02-24. Retrieved 2014-04-11.
- ^ "PackageKit is dead, long live, well, something else". Richard Hughes. 2019-02-15. Retrieved 2019-06-18.
- ^ "PackageKit Reference Manual". packagekit.org. Archived from the original on 16 July 2009. Retrieved 10 July 2009.
- ^ "HowTo use pkon".
- ^ "Frequently asked questions". packagekit.org. Archived from the original on 19 March 2008. Retrieved 10 July 2009.
- ^ "libdnf on github".
- ^ "librepo on github".