PackageKit

소프트웨어 스크린 샷:
PackageKit
소프트웨어 정보:
버전: 1.1.9 업데이트
업로드 날짜: 22 Jun 18
개발자: Richard Hughes
라이센스: 무료
인기: 47

Rating: nan/5 (Total Votes: 0)

PackageKit은 Linux 기반 컴퓨터에서 소프트웨어 패키지를 쉽게 설치, 재설치, 업데이트 및 제거 할 수있는 범용의 통합 그래픽 패키지 관리 시스템으로 설계된 오픈 소스 소프트웨어 프로젝트입니다. 주요 목표는 가능한 한 많은 그래픽 패키지 관리자를 지원하여 최대한 많은 GNU / Linux 배포판에서 사용할 수 있도록하는 것입니다.


기능 요약

주요 기능에는 종속 파일을 자동으로 설치하고, 새로운 기능을 설치하고, 부팅시 보안 업데이트를 적용하고, 권한이없는 사용자가 응용 프로그램을 설치하고, 알 수없는 파일 형식을 열어 파일의 종속성을 제거하고 기존 패키지 관리자와 통합 할 수있는 기능이 포함됩니다 (예 : APT, YUM, Conary 등).

PackageKit의 장점은 특정 Linux 커널 기반 운영 체제 또는 하드웨어 아키텍처와 독립적이라는 것입니다. 물론 이것은 원래의 패키지 관리자가 지원되는 경우에만 GNU / Linux 배포판에 쉽게 배포 할 수 있다는 것을 의미합니다. 또한 64 비트 및 32 비트 하드웨어 플랫폼에 성공적으로 설치 될 수 있음을 의미합니다.

사용자 인증을 위해 PolicyKit 사용

또 다른 흥미로운 특징은 PackageKit이 기본적으로 사용자 인증을 위해 PolicyKit을 사용한다는 것입니다. 즉, 시스템 관리자 (루트)는 누가 어떤 유형의 소프트웨어를 설치할 수 있는지 또는 누가 소프트웨어 패키지를 설치할 수 없는지 쉽게 제어 할 수 있습니다. PackageKit이 설치된 GNU / Linux 운영 체제입니다.


지원되는 GNU / Linux 배포 및 응용 프로그램

현재 패키지 킷은 쿠분투, 페도라, 오픈 수세, 포어 사이트 리눅스, 수세 리눅스 엔터프라이즈 서버, 수세 리눅스 엔터프라이즈 데스크톱, 사바 욘, 모 블린을 포함한 다양한 GNU / 리눅스 배포판을 통해 성공적으로 테스트되었습니다.

다양한 프로젝트가 Nautilus 파일 관리자, GNOME PackageKit 패키지 관리자, Apper 패키지 관리자, Listaller 패키지 관리자, Openmoko Installer 패키지 관리자, Brasero CD / DVD 굽기 소프트웨어, Zero Install 분산 설치 시스템, system-config 등의 PackageKit과 잘 통합됩니다. -printer Fedora, Anjuta IDE 및 GNOME 소프트웨어 용 CUPS 서버 구성 프로그램입니다.

이 릴리스의 새로운 기능 :

백엔드 :
alpm : 설치 이유를 명시 적으로 설치하도록 설정 (Christian Hesse)
엔트로피 : 고정 remove_package 및 search_details (skullbocks)
엔트로피 : 메시지 제거 및 제거 기능 제거 (skullbocks)
hif : 자루 캐시에 액세스 할 때 누락 된 잠금 추가 (Kalev Lember)
hif : 병렬 커널 설치를위한 depsolving 향상 (Kalev Lember)
hif : 업그레이드를 수행 할 때 설치용으로 표시된 모든 패키지 포함 (Kalev Lember)
portage : 메시지 제거 및 제거 기능 제거 (skullbocks)
파이썬 / 백엔드 : 매개 변수 순서 고정 (skullbocks)
urpm : is_package_installed ()를 올바르게 사용하십시오 (Thierry Vignaud).
yum : 업데이트 정보를 얻을 때 백 트레이스 수정 (Richard Hughes)
yum : 두 가지 거의 불가능한 파이썬 경고 (Richard Hughes)
yum : 새로운 WhatProvides API (Richard Hughes)로 포트 전달
yum : 가장 최근 필터 (Kalev Lember)로 설치된 패키지를 먼저 반환
yum : 내부 세부 정보 API 변경을위한 comps 그룹 코드 업데이트 (Kalev Lember)
새로운 기능 :
zsh에 대한 command_not_found_handler 정의 (Will Thompson)
버그 수정 :

오프라인 업데이트 적용시 구두점 수정 (Matthew Miller)
bash 명령 완료가 실행중인 경우 실행하지 마십시오 (Ville Skytta).
스폰 된 백엔드에서 세부 정보 수정 (Richard Hughes)
포트 GTK + 모듈을 org.freedesktop.PackageKit.Modify2 (Matthias Clasen)에 추가
pkcon (Richard Hughes)에서 구문 오류에 대한 올바른 오류를 반환합니다.
repo-enable (Richard Hughes)에 아무 것도 수행되지 않은 경우 올바른 오류를 반환합니다.

버전의 새로운 기능 :

백엔드 :
alpm : 설치 이유를 명시 적으로 설치하도록 설정 (Christian Hesse)
엔트로피 : 고정 remove_package 및 search_details (skullbocks)
엔트로피 : 메시지 제거 및 제거 기능 제거 (skullbocks)
hif : 자루 캐시에 액세스 할 때 누락 된 잠금 추가 (Kalev Lember)
hif : 병렬 커널 설치를위한 depsolving 향상 (Kalev Lember)
hif : 업그레이드를 수행 할 때 설치용으로 표시된 모든 패키지 포함 (Kalev Lember)
portage : 메시지 제거 및 제거 기능 제거 (skullbocks)
파이썬 / 백엔드 : 매개 변수 순서 고정 (skullbocks)
urpm : is_package_installed ()를 올바르게 사용하십시오 (Thierry Vignaud).
yum : 업데이트 정보를 얻을 때 백 트레이스 수정 (Richard Hughes)
yum : 두 가지 거의 불가능한 파이썬 경고 (Richard Hughes)
yum : 새로운 WhatProvides API (Richard Hughes)로 포트 전달
yum : 가장 최근 필터 (Kalev Lember)로 설치된 패키지를 먼저 반환
yum : 내부 세부 정보 API 변경을위한 comps 그룹 코드 업데이트 (Kalev Lember)
새로운 기능 :
zsh에 대한 command_not_found_handler 정의 (Will Thompson)
버그 수정 :

오프라인 업데이트 적용시 구두점 수정 (Matthew Miller)
bash 명령 완료가 실행중인 경우 실행하지 마십시오 (Ville Skytta).
스폰 된 백엔드에서 세부 정보 수정 (Richard Hughes)
포트 GTK + 모듈을 org.freedesktop.PackageKit.Modify2 (Matthias Clasen)에 추가
pkcon (Richard Hughes)에서 구문 오류에 대한 올바른 오류를 반환합니다.
repo-enable (Richard Hughes)에 아무 것도 수행되지 않은 경우 올바른 오류를 반환합니다.

버전 1.0.8의 새로운 기능 :

백엔드 :
alpm : 설치 이유를 명시 적으로 설치하도록 설정 (Christian Hesse)
엔트로피 : 고정 remove_package 및 search_details (skullbocks)
엔트로피 : 메시지 제거 및 제거 기능 제거 (skullbocks)
hif : 자루 캐시에 액세스 할 때 누락 된 잠금 추가 (Kalev Lember)
hif : 병렬 커널 설치를위한 depsolving 향상 (Kalev Lember)
hif : 업그레이드를 수행 할 때 설치용으로 표시된 모든 패키지 포함 (Kalev Lember)
portage : 메시지 제거 및 제거 기능 제거 (skullbocks)
파이썬 / 백엔드 : 매개 변수 순서 고정 (skullbocks)
urpm : is_package_installed ()를 올바르게 사용하십시오 (Thierry Vignaud).
yum : 업데이트 정보를 얻을 때 백 트레이스 수정 (Richard Hughes)
yum : 두 가지 거의 불가능한 파이썬 경고 (Richard Hughes)
yum : 새로운 WhatProvides API (Richard Hughes)로 포트 전달
yum : 가장 최근 필터 (Kalev Lember)로 설치된 패키지를 먼저 반환
yum : 내부 세부 정보 API 변경을위한 comps 그룹 코드 업데이트 (Kalev Lember)
새로운 기능 :
zsh에 대한 command_not_found_handler 정의 (Will Thompson)
버그 수정 :

오프라인 업데이트 적용시 구두점 수정 (Matthew Miller)
bash 명령 완료가 실행중인 경우 실행하지 마십시오 (Ville Skytta).
스폰 된 백엔드에서 세부 정보 수정 (Richard Hughes)
포트 GTK + 모듈을 org.freedesktop.PackageKit.Modify2 (Matthias Clasen)에 추가
pkcon (Richard Hughes)에서 구문 오류에 대한 올바른 오류를 반환합니다.
repo-enable (Richard Hughes)에 아무 것도 수행되지 않은 경우 올바른 오류를 반환합니다.

버전 1.0.7의 새로운 기능 :

백엔드 :
alpm : 설치 이유를 명시 적으로 설치하도록 설정 (Christian Hesse)
엔트로피 : 고정 remove_package 및 search_details (skullbocks)
엔트로피 : 메시지 제거 및 제거 기능 제거 (skullbocks)
hif : 자루 캐시에 액세스 할 때 누락 된 잠금 추가 (Kalev Lember)
hif : 병렬 커널 설치를위한 depsolving 향상 (Kalev Lember)
hif : 업그레이드를 수행 할 때 설치용으로 표시된 모든 패키지 포함 (Kalev Lember)
portage : 메시지 제거 및 제거 기능 제거 (skullbocks)
파이썬 / 백엔드 : 매개 변수 순서 고정 (skullbocks)
urpm : is_package_installed ()를 올바르게 사용하십시오 (Thierry Vignaud).
yum : 업데이트 정보를 얻을 때 백 트레이스 수정 (Richard Hughes)
yum : 두 가지 거의 불가능한 파이썬 경고 (Richard Hughes)
yum : 새로운 WhatProvides API (Richard Hughes)로 포트 전달
yum : 가장 최근 필터 (Kalev Lember)로 설치된 패키지를 먼저 반환
yum : 내부 세부 정보 API 변경을위한 comps 그룹 코드 업데이트 (Kalev Lember)
새로운 기능 :
zsh에 대한 command_not_found_handler 정의 (Will Thompson)
버그 수정 :

오프라인 업데이트 적용시 구두점 수정 (Matthew Miller)
bash 명령 완료가 실행중인 경우 실행하지 마십시오 (Ville Skytta).
스폰 된 백엔드에서 세부 정보 수정 (Richard Hughes)
포트 GTK + 모듈을 org.freedesktop.PackageKit.Modify2 (Matthias Clasen)에 추가
pkcon (Richard Hughes)에서 구문 오류에 대한 올바른 오류를 반환합니다.
repo-enable (Richard Hughes)에 아무 것도 수행되지 않은 경우 올바른 오류를 반환합니다.

버전 1.0.6의 새로운 기능 :

백엔드 :
alpm : 선언과 코드를 혼용하지 마십시오 (ISO C90에서 금지) (Christian Hesse)
alpm : 구성된 전역 필드를 백엔드 priv로 이동 (Fabien Bourigault)
alpm : 비활성화 된 글로벌 필드를 백엔드 priv로 이동 (Fabien Bourigault)
alpm : localdb가 변경되었을 때 libalpm 다시 초기화 (Fabien Bourigault)
alpm : RepoEnable (Fabien Bourigault) 제거
alpm : 더 이상 사용되지 않는 repos 로직 제거 (Fabien Bourigault)
alpm : 사용되지 않는 변수를 제거합니다 (Christian Hesse).
hif : 신뢰할 수없는 리포지토리 확인 중 사용 후 수정 수정 (Kalev Lember)
새로운 기능 :
준비된 패키지 반환을위한 dbus 메소드 추가 (petervo)
pk_backend_is_transaction_inhibited 추가 (Fabien Bourigault)
gstreamer 플러그인 : PK 세션 서비스 인터페이스의 v2에 대한 지원 추가 (Kalev Lember)
버그 수정:
tty없이 --verbose를 사용할 때 디버그 뮤텍스를 재귀 적으로 잠그지 마십시오 (Richard Hughes).
& quot; 다시 부팅 & quot; 작업 없음 파일에 대한 기본 작업 (Stephen Gallagher)
gstreamer 플러그인 : gstreamer에 누락 된 플러그인 변경 사항 적용 (Kalev Lember)
gstreamer 플러그인 : 일부 매개 변수가 NULL 일 때 위험 요소를 피하십시오 (Kalev Lember)

버전 1.0.5의 새로운 기능 :

백엔드 :
alpm : 패키지를 제거 할 때 잘못된 이벤트 사용을 수정합니다 (Fabien Bourigault).
alpm : 패키지 삭제 중 깃발 시뮬레이션 (Fabien Bourigault)
alpm : pk_backend_install_files (Fabien Bourigault)에서 명예 승부
alpm : 트랜잭션을 커밋하는 동안 캐시 무효화를 금지합니다 (Fabien Bourigault).
alpm : 로컬 db 변경 사항 추적 및 캐시 무효화 (Fabien Bourigault)
hif : 새로운 Hawkey API (Richard Hughes)에 적응
버그 수정:
누락 된 --allow-downgrade 및 --allow-reinstall을 man 페이지에 추가하십시오 (Richard Hughes).

버전 1.0.4의 새로운 기능 :

도서관 :
PK_INFO_ENUM_UNAVAILABLE 추가 (Richard Hughes)
백엔드 :
alpm : pk_alpm_transaction_packages (Fabien Bourigault)의 논리 정리
alpm : pk_backend_resolve_name에서 잘못된 로직 수정 (Fabien Bourigault)
alpm : 패키지 파일을 요청할 때 SIGSEV 수정 (Fabien Bourigault)
alpm : 패키지 설치시 시뮬레이션 수행 (Fabien Bourigault)
alpm : Pacman 4.2 지원 (Christian Hesse, piernov)
aptcc : 항상 비 대화식 플래그를 존중합니다 (Matthias Klumpp).
aptcc : 대화 형이 아닌 경우 구성 변경 사항에 대해 묻지 않습니다 (Matthias Klumpp).
aptcc : / tmp에 하위 디렉토리를 사용하여 임시 데이터를 저장합니다 (Matthias Klumpp).
apt : 무의미한 백엔드 제거 (Richard Hughes)
더미 : 스레드 코드에서 pk_backend_job_finished ()를 호출하지 않음으로써 확인 확인 (Richard Hughes)
hif : 메타 데이터 공개 키를 안전하게 가져올 때 자동으로 가져 오기 (Richard Hughes)
hif : AppStream 메타 데이터 자동 설치 (Richard Hughes)
hif : 최신 버전의 libhif로 컴파일 문제 수정 (Richard Hughes)
hif : 몇 가지 작은 메모리 누수 수정 (Richard Hughes)
hif : 해결 중에 사용할 수없는 패키지를 찾습니다 (Richard Hughes)

hif : hif_source_is_supported () 여기로 이동 (Colin Walters)
hif : 허용 - 취소 상태를 상태에서 작업으로 프록시 (Richard Hughes)
hif : 메타 데이터 전용 repos에 대한 '사용할 수없는'패키지 반환 (Richard Hughes)
hif : HIF_SOURCE_KIND_LOCAL 지원 (Richard Hughes)
hif : 스레드 로컬 HifTransaction을 사용하여 db3 인덱스 손상 방지 (Richard Hughes)
urpmi : 실제로는 only_download 구현 및 시뮬레이션 (Thierry Vignaud)
urpmi : 관리자로서 자신을 추가하십시오 (Thierry Vignaud).
urpmi : 'allow_downgrade'지원 추가 (Thierry Vignaud)
urpmi : 허용 재설치 (Thierry Vignaud) 지원 추가
urpmi : 그 당시의 gstreamer1.0을 고려하십시오 (Thierry Vignaud)
urpmi : 새 removepackages 인수를 전달합니까 (Thierry Vignaud)
urpmi : 쓰기 트랜잭션 잠금 (Thierry Vignaud)
새로운 기능 :
pkcon (Richard Hughes)에 'quit'명령을 추가하십시오.
패키지 키트 직접 테스트 도구 (Richard Hughes)에 install 및 remove 명령을 추가하십시오.
버그 수정:
트랜잭션을 취소 할 수 없을 때 실제로 로그 인을 금지합니다 (Richard Hughes).
ErrorCode가 설정된 후 pk_backend_job_set_allow_cancel () 허용 (Richard Hughes)

접두어가 '.'인 항목에 대해 command-not-found를 실행하지 마십시오. (리차드 휴즈)
컴파일 된 백엔드에서 PkBackendSpawn 헬퍼를 사용하지 마십시오 (Richard Hughes).
한 번도 실행되지 않은 작업을 취소 할 때 디버그하기 어려운 오류 수정 (Richard Hughes)
pk_backend_job_call_vfunc () threadsafe (Richard Hughes)를 만드십시오.
pk_backend_repo_list_changed () threadsafe (Richard Hughes)를 만드십시오.
네트워크 탐지 코드를 더 단순하게 만들기 (Richard Hughes)
데몬을 종료 할 때 타이머 GSource를 제거하십시오 (Matthias Klumpp).
다운로드 위치를 아직 만들지 않은 경우 다시 만드십시오 (Richard Hughes).

버전 1.0.0의 새로운 기능 :

참고 사항 :
7 년 넘게 99 개의 타볼 (tarball) 릴리즈와 1164 개의 커밋을 통해 284 명의 사람들이 마침내 첫 번째 안정 버전을 출시했습니다. 우!
나는이 프로젝트의 성공에 기여한 모든 사람들에게 진심으로 감사를 보냈습니다. 나는 혼자서 할 수 없었으며 상당수의 사람들이 자신이 깨닫는 것보다 더 중요했습니다.
자,보다 실질적인 측면에. 이 릴리스의 큰 변경 사항은 다음과 같습니다.
오프라인 업데이트 기능이 적절한 D-Bus 인터페이스로 이동되었으며 pkexec 도우미가 제거되었습니다. 오프라인 업데이트는 더 이상 꼭 필요하지 않은 중요한 기능입니다. 모든 기존 사용자는 새 인터페이스로 이식되었지만 불안정하거나 jhbuild에서 그놈을 실행하는 경우 3.13.92가 필요합니다.
플러그인이 더 이상 없습니다. 트리 내 플러그인과 트리 외부 플러그인 모두 크래시의 가장 큰 원인이었고 시스템 업데이트는 핵심 데몬으로 병합되었습니다. 이제는 더 이상 필요하지 않습니다. 영향을받는 모든 프로젝트에 통보되었습니다.
더 이상 conary, opkg, smart 또는 yum 플러그인. 이것들은 유지되지 않고 2 년 넘게 붕괴되어 왔고, 그래서 그들에게 털을 주어야 할 시간입니다.

alpm, aptcc, hif 및 zypp 플러그인은 많은 사랑을 받았으며 최신 기능과 최신 기능을 갖추고 있습니다.
백엔드 :
alpm : APPLICATION 필터 추가 (Fabien Bourigault)
alpm : 가져 오기 업데이트를 위해 다운로드 한 필터 추가 (Fabien Bourigault)
alpm : 정확하게 네임 스페이스 파일과 기호 (Richard Hughes)
alpm : 업데이트 세부 정보 URL을 표시 할 때 충돌하지 않습니다 (Richard Hughes).
alpm : 완료되기 전에 취소 가능 상태 또는 상태를 설정하지 마십시오 (Richard Hughes).
alpm : repos (Fabien Bourigault)를 상쾌하게하면서 캐시 시대를 존중하십시오.
alpm : 업데이트 패키지 (Fabien Bourigault)에 대해서만 다운로드 플래그를 제공합니다.
alpm : 백엔드 데이터에 헬퍼 구조 사용 (Richard Hughes)
alpm : 접두사 (Richard Hughes)에있는 것보다는 시스템 데이터베이스를 사용하십시오.
aptcc : forkpty에 대한 -lutil에 대한 링크 (Colin Watson)
conary : Conary 백엔드 제거 (Richard Hughes)
hif : 자물쇠를 존경하는 DESTDIR (Richard Hughes)
hif : 사용되지 않는 함수를 제거합니다 (Richard Hughes).
hif : hy_sack_create ()의 실제 경로 사용 (Richard Hughes)
hif : 라이브러리의 새 버전에 hif_source_commit () 사용 (Richard Hughes)hif : 사용 가능한 경우 캐시 된 메타 데이터 사용 (Richard Hughes)
katja : 저장소 초기화 결함 수정 (Eugene Wissner)
opkg : opkg 백엔드 제거 (Richard Hughes)
스마트 : 스마트 백엔드 제거 (Richard Hughes)
yum : yum 백엔드 제거 (Richard Hughes)
zypp : APPLICATION 필터 지원 추가 (Dominique Leuenberger)
zypp : DOWNLOADED 필터 지원 추가 (Dominique Leuenberger)
zypp : PK 0.9.x로 빌드하기위한 업데이트 (Dominique Leuenberger)
새로운 기능 :
오프라인 지원을위한 D-Bus 인터페이스 및 도우미 추가 (Richard Hughes, Kalev Lember)
repo-set-data 명령을 packagekit-direct에 추가하십시오 (Richard Hughes).
오프라인 메타 데이터를 생성하는 간단한 스크립트 추가 (Richard Hughes)
pk_backend_job_get_cancellable () 추가 (Richard Hughes)
pk_backend_job_is_cancelled () 추가 (Richard Hughes)
pk_backend_set_user_data () 추가 (Richard Hughes)
pk_offline_get_prepared_sack ()을 추가하고 systemd-updates 플러그인 (Richard Hughes)에서 사용하십시오.
pk-debuginfo-install (Richard Hughes)을 제거하십시오.
/ etc / os-release를 지원하지 않는 배포판에 대한 지원 제거 (Richard Hughes)--enable-systemd-updates 구성 스위치를 제거합니다 (Richard Hughes).
events / pre-transaction.d 기능을 제거하십시오 (Richard Hughes).
pkexec 시스템 도우미 제거 (Richard Hughes)
플러그인 인터페이스 제거 (Richard Hughes)
구성 파일에서 다양한 옵션 제거 (Richard Hughes)
버그 수정:
스레드 된 백엔드에 대해 자동으로 pk_backend_job_finished () 수행 (Richard Hughes)
기본적으로 유휴 상태에서 데몬을 종료하지 않습니다 (Richard Hughes).
ConnMan 네트워크 지원 컴파일 수정 (Richard Hughes)
packagekit-offline-update.service 생성 수정 (Kalev Lember)
기본 거래 한도를 늘리십시오 (Matthias Klumpp).
mozilla-plugins보다 npapi-sdk 선호 (Dominique Leuenberger)
데몬이 시작될 때 NetworkManager 상태를 새로 고칩니다 (Richard Hughes).

요구 사항 :

glib 2.14.0
1.1.3 (20070819 이상)보다 새로운 dbus
dbus-glib 0.74
libnm 0.6.4 (선택 사항)
polkit-dbus 0.5
polkit-grant 0.5

스크린 샷

packagekit_1_67906.png
packagekit_2_67906.png

개발자의 기타 소프트웨어 Richard Hughes

UPower
UPower

1 Dec 17

GNOME MultiWriter
GNOME MultiWriter

22 Jun 18

코멘트 PackageKit

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!