PackageKit

Screenshot Software:
PackageKit
Szczegóły programowe:
Wersja: 1.1.9 Aktualizowane
Filmu: 22 Jun 18
Wywoływacz: Richard Hughes
Licencja: Wolny
Popularność: 47

Rating: nan/5 (Total Votes: 0)

PackageKit to projekt oprogramowania typu open source, który został zaprojektowany jako uniwersalny i zunifikowany graficzny system zarządzania pakietami w celu łatwej instalacji, ponownej instalacji, aktualizacji i usuwania pakietów oprogramowania na komputerze z systemem Linux. Głównym celem jest wsparcie jak największej liczby graficznych menedżerów pakietów, dzięki czemu jest on dostępny na jak największej liczbie dystrybucji GNU / Linux.


Funkcje na pierwszy rzut oka

Najważniejsze funkcje to możliwość automatycznego instalowania plików zależności, instalowania nowych funkcji, instalowania aktualizacji zabezpieczeń podczas rozruchu, zezwalania nieuprzywilejowanym użytkownikom na instalowanie aplikacji, otwierania nieznanych formatów plików, usuwania zależności dla plików, a także integrowania z istniejącymi menedżerami pakietów , w tym APT, YUM, Conary i inne.

Zaletą pakietu PackageKit jest to, że jest niezależny od konkretnego systemu operacyjnego opartego na jądrze systemu Linux lub architektur sprzętowych. Oznacza to oczywiście, że można go łatwo wdrożyć w dowolnej dystrybucji GNU / Linux, ale tylko wtedy, gdy jest obsługiwany oryginalny menedżer pakietów. Oznacza to również, że można go pomyślnie zainstalować na 64-bitowych i 32-bitowych platformach sprzętowych.

Używa PolicyKit do uwierzytelniania użytkownika

Inną interesującą opcją jest to, że pakiet PackageKit domyślnie używa PolicyKit do uwierzytelniania użytkowników, co oznacza, że ​​administratorzy systemu (root) będą mogli łatwo kontrolować, kto może zainstalować jakiego rodzaju oprogramowanie lub kto nie pozwala na instalowanie pakietów oprogramowania na komputerze. System operacyjny GNU / Linux, w którym zainstalowany jest PackageKit.


Obsługiwana dystrybucja i aplikacje GNU / Linux

W tej chwili pakiet PackageKit został pomyślnie przetestowany z szeroką gamą dystrybucji GNU / Linux, w tym Kubuntu, Fedora, openSUSE, Foresight Linux, SUSE Linux Enterprise Server, SUSE Linux Enterprise Desktop, Sabayon i Moblin.

Różne projekty integrują się dobrze z pakietem PackageKit, w tym menedżerem plików Nautilus, menedżerem pakietów GNOME PackageKit, menedżerem pakietów Apper, menedżerem pakietów Listaller, menedżerem pakietów Openmoko, oprogramowaniem do nagrywania płyt CD / DVD Brasero, systemem instalacji rozproszonej Zero Install, system-config - konfigurator serwera CUPS dla Fedory, Anjuta IDE i oprogramowania GNOME.

Co nowego w tej wersji:

  • Backendy:
  • alpm: Ustaw powód instalacji do jawnie zainstalowanego (Christian Hesse)
  • entropia: Naprawiono remove_package i search_details (skullbocks)
  • entropia: usunięto wiadomości i naprawiono funkcję usuwania (czipsy)
  • hif: Dodaj brakujące blokowanie podczas uzyskiwania dostępu do pamięci podręcznej worków (Kalev Lember)
  • hif: Popraw depsolving dla równoległych instalacji jądra (Kalev Lember)
  • hif: dołącz wszystkie pakiety oznaczone do instalacji podczas aktualizacji (Kalev Lember)
  • portage: usunięto wiadomości i naprawiono funkcję usuwania (skullbocks)
  • python / backend: Ustalanie kolejności parametrów (skullbocks)
  • urpm: Właściwe użycie is_package_installed () (Thierry Vignaud)
  • yum: Naprawiono śledzenie po otrzymaniu szczegółów aktualizacji (Richard Hughes)
  • yum: Napraw dwa prawie niemożliwe do trafienia ostrzeżenia pythonowe (Richard Hughes)
  • yum: Przekaż port do nowego interfejsu API WhatProvides (Richard Hughes)
  • mniam: najpierw zwróć zainstalowane pakiety z NAJNOWSZYM filtrem (Kalev Lember)
  • yum: Zaktualizuj kod grupy comp dla wewnętrznej zmiany szczegółów interfejsu API (Kalev Lember)
  • Nowe funkcje:
  • Zdefiniuj command_not_found_handler dla zsh (Will Thompson)
  • Poprawki:
  • Poprawianie interpunkcji podczas stosowania aktualizacji offline (Matthew Miller)
  • Nie uruchamiaj się, jeśli uruchamiana jest komenda bash complete (Ville Skytta)
  • Napraw szczegóły () z utworzonych kopii zapasowych (Richard Hughes)
  • Port GTK + moduł do org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Zwraca poprawny błąd błędów składni w pkcon (Richard Hughes)
  • Zwróć poprawny błąd, jeśli nic nie zrobiono dla repo-enable (Richard Hughes)

Co nowego w wersji:

  • Backendy:
  • alpm: Ustaw powód instalacji do jawnie zainstalowanego (Christian Hesse)
  • entropia: Naprawiono remove_package i search_details (skullbocks)
  • entropia: usunięto wiadomości i naprawiono funkcję usuwania (czipsy)
  • hif: Dodaj brakujące blokowanie podczas uzyskiwania dostępu do pamięci podręcznej worków (Kalev Lember)
  • hif: Popraw depsolving dla równoległych instalacji jądra (Kalev Lember)
  • hif: dołącz wszystkie pakiety oznaczone do instalacji podczas aktualizacji (Kalev Lember)
  • portage: usunięto wiadomości i naprawiono funkcję usuwania (skullbocks)
  • python / backend: Ustalanie kolejności parametrów (skullbocks)
  • urpm: Właściwe użycie is_package_installed () (Thierry Vignaud)
  • yum: Naprawiono śledzenie po otrzymaniu szczegółów aktualizacji (Richard Hughes)
  • yum: Napraw dwa prawie niemożliwe do trafienia ostrzeżenia pythonowe (Richard Hughes)
  • yum: Przekaż port do nowego interfejsu API WhatProvides (Richard Hughes)
  • mniam: najpierw zwróć zainstalowane pakiety z NAJNOWSZYM filtrem (Kalev Lember)
  • yum: Zaktualizuj kod grupy comp dla wewnętrznej zmiany szczegółów interfejsu API (Kalev Lember)
  • Nowe funkcje:
  • Zdefiniuj command_not_found_handler dla zsh (Will Thompson)
  • Poprawki:
  • Poprawianie interpunkcji podczas stosowania aktualizacji offline (Matthew Miller)
  • Nie uruchamiaj się, jeśli uruchamiana jest komenda bash complete (Ville Skytta)
  • Napraw szczegóły () z utworzonych kopii zapasowych (Richard Hughes)
  • Port GTK + moduł do org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Zwraca poprawny błąd błędów składni w pkcon (Richard Hughes)
  • Zwróć poprawny błąd, jeśli nic nie zrobiono dla repo-enable (Richard Hughes)

Co nowego w wersji 1.0.8:

  • Backendy:
  • alpm: Ustaw powód instalacji do jawnie zainstalowanego (Christian Hesse)
  • entropia: Naprawiono remove_package i search_details (skullbocks)
  • entropia: usunięto wiadomości i naprawiono funkcję usuwania (czipsy)
  • hif: Dodaj brakujące blokowanie podczas uzyskiwania dostępu do pamięci podręcznej worków (Kalev Lember)
  • hif: Popraw depsolving dla równoległych instalacji jądra (Kalev Lember)
  • hif: dołącz wszystkie pakiety oznaczone do instalacji podczas aktualizacji (Kalev Lember)
  • portage: usunięto wiadomości i naprawiono funkcję usuwania (skullbocks)
  • python / backend: Ustalanie kolejności parametrów (skullbocks)
  • urpm: Właściwe użycie is_package_installed () (Thierry Vignaud)
  • yum: Naprawiono śledzenie po otrzymaniu szczegółów aktualizacji (Richard Hughes)
  • yum: Napraw dwa prawie niemożliwe do trafienia ostrzeżenia pythonowe (Richard Hughes)
  • yum: Przekaż port do nowego interfejsu API WhatProvides (Richard Hughes)
  • mniam: najpierw zwróć zainstalowane pakiety z NAJNOWSZYM filtrem (Kalev Lember)
  • yum: Zaktualizuj kod grupy comp dla wewnętrznej zmiany szczegółów interfejsu API (Kalev Lember)
  • Nowe funkcje:
  • Zdefiniuj command_not_found_handler dla zsh (Will Thompson)
  • Poprawki:
  • Poprawianie interpunkcji podczas stosowania aktualizacji offline (Matthew Miller)
  • Nie uruchamiaj się, jeśli uruchamiana jest komenda bash complete (Ville Skytta)
  • Napraw szczegóły () z utworzonych kopii zapasowych (Richard Hughes)
  • Port GTK + moduł do org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Zwraca poprawny błąd błędów składni w pkcon (Richard Hughes)
  • Zwróć poprawny błąd, jeśli nic nie zrobiono dla repo-enable (Richard Hughes)

Co nowego w wersji 1.0.7:

  • Backendy:
  • alpm: Ustaw powód instalacji do jawnie zainstalowanego (Christian Hesse)
  • entropia: Naprawiono remove_package i search_details (skullbocks)
  • entropia: usunięto wiadomości i naprawiono funkcję usuwania (czipsy)
  • hif: Dodaj brakujące blokowanie podczas uzyskiwania dostępu do pamięci podręcznej worków (Kalev Lember)
  • hif: Popraw depsolving dla równoległych instalacji jądra (Kalev Lember)
  • hif: dołącz wszystkie pakiety oznaczone do instalacji podczas aktualizacji (Kalev Lember)
  • portage: usunięto wiadomości i naprawiono funkcję usuwania (skullbocks)
  • python / backend: Ustalanie kolejności parametrów (skullbocks)
  • urpm: Właściwe użycie is_package_installed () (Thierry Vignaud)
  • yum: Naprawiono śledzenie po otrzymaniu szczegółów aktualizacji (Richard Hughes)
  • yum: Napraw dwa prawie niemożliwe do trafienia ostrzeżenia pythonowe (Richard Hughes)
  • yum: Przekaż port do nowego interfejsu API WhatProvides (Richard Hughes)
  • mniam: najpierw zwróć zainstalowane pakiety z NAJNOWSZYM filtrem (Kalev Lember)
  • yum: Zaktualizuj kod grupy comp dla wewnętrznej zmiany szczegółów interfejsu API (Kalev Lember)
  • Nowe funkcje:
  • Zdefiniuj command_not_found_handler dla zsh (Will Thompson)
  • Poprawki:
  • Poprawianie interpunkcji podczas stosowania aktualizacji offline (Matthew Miller)
  • Nie uruchamiaj się, jeśli uruchamiana jest komenda bash complete (Ville Skytta)
  • Napraw szczegóły () z utworzonych kopii zapasowych (Richard Hughes)
  • Port GTK + moduł do org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Zwraca poprawny błąd błędów składni w pkcon (Richard Hughes)
  • Zwróć poprawny błąd, jeśli nic nie zrobiono dla repo-enable (Richard Hughes)

Co nowego w wersji 1.0.6:

  • Backendy:
  • alpm: nie mieszaj deklaracji i kodu (który zabrania ISO C90) (Christian Hesse)
  • alpm: przenieś skonfigurowane globalne pole do backend priv (Fabien Bourigault)
  • alpm: przenieś wyłączone globalne pole do prywatnego backendu (Fabien Bourigault)
  • alpm: ponownie zainicjuj libalpm po zmianie localdb (Fabien Bourigault)
  • alpm: usuń RepoEnable (Fabien Bourigault)
  • alpm: usuń nieużywaną logikę wyłączonych repozytoriów (Fabien Bourigault)
  • alpm: usuń nieużywaną zmienną (Christian Hesse)
  • hif: Napraw usuwanie po użyciu za pomocą niezaufanego sprawdzania repo (Kalev Lember)
  • Nowe funkcje:
  • Dodaj metodę dbus do zwracania przygotowanych pakietów (petervo)
  • Dodaj pk_backend_is_transaction_inhibited (Fabien Bourigault)
  • Wtyczka gstreamer: Dodaj obsługę v2 interfejsu usługi sesji PK (Kalev Lember)
  • Poprawki błędów:
  • Nie rekursywnie blokuj muteks debugowania podczas używania --verbose bez tty (Richard Hughes)
  • Zrób "zrestartuj" & quot; domyślna akcja dla pliku akcji (Stephen Gallagher)
  • Wtyczka gstreamer: Dostosuj do brakujących zmian wtyczek gstreamer (Kalev Lember)
  • Wtyczka gstreamer: Unikaj krytycznych sytuacji, gdy niektóre parametry mają wartość NULL (Kalev Lember)

Co nowego w wersji 1.0.5:

  • Backendy:
  • alpm: Napraw nieprawidłowe użycie zdarzenia podczas usuwania pakietu (Fabien Bourigault)
  • alpm: Honoruj ​​symulację flagi podczas usuwania pakietów (Fabien Bourigault)
  • alpm: Symulacja honoru na plikach pk_backend_install_files (Fabien Bourigault)
  • alpm: Inhibit unieważnianie pamięci podręcznej podczas dokonywania transakcji (Fabien Bourigault)
  • alpm: Śledź lokalne zmiany db i unieważnia pamięć podręczną (Fabien Bourigault)
  • hif: Przystosuj się do nowego interfejsu API Hawkey (Richard Hughes)
  • Poprawki błędów:
  • Dodaj brakującą --allow-downgrade i --allow-reinstall na stronę podręcznika (Richard Hughes)

Co nowego w wersji 1.0.4:

  • Biblioteki:
  • Dodaj PK_INFO_ENUM_UNAVAILABLE (Richard Hughes)
  • Backendy:
  • alpm: Czysta logika w pk_alpm_transaction_packages (Fabien Bourigault)
  • alpm: Napraw błędną logikę w pk_backend_resolve_name (Fabien Bourigault)
  • alpm: Napraw SIGSEV, gdy pytasz o pliki pakietów (Fabien Bourigault)
  • alpm: Symulacja honoru podczas instalowania pakietów (Fabien Bourigault)
  • alpm: wsparcie Pacman 4.2 (Christian Hesse, Piernov)
  • aptcc: Zawsze szanuj flagę nieinteraktywną (Matthias Klumpp)
  • aptcc: Nie pytaj o zmiany w konfiguracji, jeśli nie jesteśmy interaktywni (Matthias Klumpp)
  • aptcc: Użyj podkatalogu w / tmp, aby przechowywać tymczasowe dane (Matthias Klumpp)
  • apt: Usuń nieuzasadniony backend (Richard Hughes)
  • manekin: Napraw sprawdzenie, nie wywołując pk_backend_job_finished () w kodzie gwintowanym (Richard Hughes)
  • hif: Automatycznie importuj klucze publiczne metadanych, gdy jest to bezpieczne (Richard Hughes)
  • hif: Automatycznie instaluj metadane AppStream (Richard Hughes)
  • hif: Napraw kompilację z nowszymi wersjami libhif (Richard Hughes)
  • hif: Napraw kilka małych wycieków pamięci (Richard Hughes)
  • hif: Szukaj niedostępnych pakietów podczas rozstrzygania (Richard Hughes)
  • hif: Przenieś tutaj hif_source_is_supported () (Colin Walters)
  • hif: Proxy zezwalaj na anulowanie stanu od stanu do zadania (Richard Hughes)
  • hif: Zwróć pakiety "niedostępne" dla repozytoriów tylko metadanych (Richard Hughes)
  • hif: Obsługa HIF_SOURCE_KIND_LOCAL (Richard Hughes)
  • hif: Użyj lokalnej HifTransaction, aby uniknąć uszkodzenia indeksu DB3 (Richard Hughes)
  • urpmi: Właściwie zaimplementuj only_download & simulate (Thierry Vignaud)
  • urpmi: Dodaj siebie jako opiekuna (Thierry Vignaud)
  • urpmi: Dodaj obsługę "allow_downgrade" (Thierry Vignaud)
  • urpmi: Dodaj obsługę dla opcji allow-reinstall (Thierry Vignaud)
  • urpmi: Weź pod uwagę gstreamer1.0 tamtych dni (Thierry Vignaud)
  • urpmi: Przekaż nowe argumenty usunięcia pakietów (Thierry Vignaud)
  • urpmi: Zablokuj transakcje zapisu (Thierry Vignaud)
  • Nowe funkcje:
  • Dodaj komendę "quit" do pkcon (Richard Hughes)
  • Dodaj polecenia instalowania i usuwania do narzędzia do testowania pakietu packagekit (Richard Hughes)
  • Poprawki błędów:
  • Właściwie wstrzymaj logowanie, gdy transakcja nie może zostać anulowana (Richard Hughes)
  • Pozwolić pk_backend_job_set_allow_cancel () po ustawieniu ErrorCode (Richard Hughes)
  • Nie próbuj uruchamiać polecenia-not-found dla niczego poprzedzonego przedrostkiem "." (Richard Hughes)
  • Nie używaj pomocników PkBackendSpawn w skompilowanych systemach zaplecza (Richard Hughes)
  • Naprawiaj trudną do usunięcia awarię podczas anulowania zadania, które nigdy nie zostało uruchomione (Richard Hughes)
  • Ulepszanie wątków pk_backend_job_call_vfunc () (Richard Hughes)
  • Ulepszanie wątków pk_backend_repo_list_changed () (Richard Hughes)
  • Spraw, aby kod wykrywania sieci był prostszy (Richard Hughes)
  • Naprawdę usuń timer GSource podczas zamykania demona (Matthias Klumpp)
  • Utwórz ponownie lokalizację pobierania, jeśli jeszcze nie istnieje (Richard Hughes)

Co nowego w wersji 1.0.0:

  • Uwagi:
  • Po ponad 7 latach, 99 archiwów tarball i 11697 zatwierdzonych przez 284 osoby wydaliśmy w końcu pierwszą stabilną wersję. Woohoo!
  • Chciałem przekazać serdeczne podziękowania wszystkim, którzy przyczynili się do sukcesu tego projektu. Nie mogłem tego zrobić samemu i kilka osób było ważniejszych, niż zdawało sobie z tego sprawę.
  • Teraz, na bardziej praktyczne aspekty. Oto duże zmiany w tym wydaniu:
  • Funkcja aktualizacji offline została przeniesiona do właściwego interfejsu D-Bus, a pomocnicy pkexec zostały usunięte. Aktualizacje offline to ważna funkcja, która nie zasługuje już na przykręcenie. Wszyscy istniejący użytkownicy zostali przeniesieni do nowego interfejsu, ale jeśli masz GNOME z dystrybucji unstable lub jhbuild, potrzebujesz 3.13.92.
  • Koniec z wtyczkami. Wtyczki zarówno w drzewie, jak i poza nim były największym źródłem awarii, a wraz z aktualizacjami offline systemd połączonymi z głównym demonem nie są już potrzebne. Wszystkie zgłoszone projekty zostały powiadomione.
  • Koniec z dodatkami conary, opkg, smart lub yum. Zostały one nieobsadzone i zerwane przez ponad dwa lata, więc nadszedł czas, aby je podnieść.
  • Wtyczki alpm, aptcc, hif i zypp mają dużo miłości i są na bieżąco z najnowszymi funkcjami i działają dobrze.
  • Backendy:
  • alpm: Dodaj filtr APPLICATION (Fabien Bourigault)
  • alpm: Dodaj DOWNLOADED filtr do pobierania aktualizacji (Fabien Bourigault)
  • alpm: Prawidłowo pliki i symbole przestrzeni nazw (Richard Hughes)
  • alpm: nie zawiesza się podczas emitowania adresów URL szczegółów aktualizacji (Richard Hughes)
  • alpm: Nie ustawiaj anulowanego lub statusu przed zakończeniem (Richard Hughes)
  • alpm: Honoruj ​​wiek pamięci podręcznej podczas odświeżania repozytoriów (Fabien Bourigault)
  • alpm: Honor tylko flaga pobierania pakietów aktualizacji (Fabien Bourigault)
  • alpm: Użyj struktury pomocnika dla danych backendu (Richard Hughes)
  • alpm: Użyj systemowej bazy danych zamiast tej z prefiksu (Richard Hughes)
  • aptcc: Połącz z -lutil dla forkpty (Colin Watson)
  • conary: Usuń backend Conary'ego (Richard Hughes)
  • hif: Spraw, aby zamek był zgodny z DESTDIREM (Richard Hughes)
  • hif: Usuń niektóre nieużywane funkcje (Richard Hughes)
  • hif: Użyj prawdziwej ścieżki dla hy_sack_create () (Richard Hughes)
  • hif: Użyj hif_source_commit () dla nowych wersji biblioteki (Richard Hughes)
  • hif: Użyj metadanych z pamięci podręcznej, jeśli są dostępne (Richard Hughes)
  • katja: Napraw błąd związany z inicjalizacją repozytorium (Eugene Wissner)
  • opkg: Usuń mechanizm opkg (Richard Hughes)
  • smart: Usuń backend SMART (Richard Hughes)
  • yum: Usuń yum backend (Richard Hughes)
  • zypp: Dodaj obsługę filtra APPLICATION (Dominique Leuenberger)
  • zypp: Dodaj POBIERZ obsługę filtra (Dominique Leuenberger)
  • zypp: Aktualizacja do kompilacji z PK 0.9.x (Dominique Leuenberger)
  • Nowe funkcje:
  • Dodaj interfejs D-Bus i pomocników do obsługi trybu offline (Richard Hughes, Kalev Lember)
  • Dodaj polecenie repo-set-data do pakietu packagekit-direct (Richard Hughes)
  • Dodaj prosty skrypt generujący niektóre metadane offline (Richard Hughes)
  • Dodaj pk_backend_job_get_cancellable () (Richard Hughes)
  • Dodaj pk_backend_job_is_cancelled () (Richard Hughes)
  • Dodaj pk_backend_set_user_data () (Richard Hughes)
  • Dodaj pk_offline_get_prepared_sack () i użyj go w wtyczce systemd-updates (Richard Hughes)
  • Usuń pk-debuginfo-install (Richard Hughes)
  • Usuń obsługę dystrybucji nieobsługujących / etc / os-release (Richard Hughes)
  • Usuń przełącznik konfiguracyjny --enable-systemd-updates (Richard Hughes)
  • Usuń funkcjonalność events / pre-transaction.d (Richard Hughes)
  • Usuń pomocników systemowych pkexec (Richard Hughes)
  • Usuń interfejs wtyczki (Richard Hughes)
  • Usuń różne opcje z pliku konfiguracyjnego (Richard Hughes)
  • Poprawki błędów:
  • Automatycznie wykonaj pk_backend_job_finished () dla backendów gwintowanych (Richard Hughes)
  • Nie wyłączaj demona domyślnie na jałowym (Richard Hughes)
  • Napraw kompilację obsługi sieci ConnMan (Richard Hughes)
  • Naprawianie generacji packagekit-offline-update.service (Kalev Lember)
  • Zwiększ domyślne limity transakcji (Matthias Klumpp)
  • Preferuj npapi-sdk przez wtyczki mozilla (Dominique Leuenberger)
  • Odśwież stan NetworkManagera po uruchomieniu demona (Richard Hughes)

Wymagania :

  • glib 2.14.0
  • dbus nowszy niż 1.1.3 (20070819 lub nowszy)
  • dbus-glib 0.74
  • libnm 0.6.4 (opcjonalnie)
  • polkit-dbus 0.5
  • polkit-grant 0.5

Zrzuty ekranu

packagekit_1_67906.png
packagekit_2_67906.png

Inne programy z deweloperem Richard Hughes

GNOME PackageKit
GNOME PackageKit

22 Jun 18

UPower
UPower

1 Dec 17

Komentarze do PackageKit

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!