A PackageKit egy nyílt forráskódú szoftverprojekt, amelyet univerzális és egységes grafikus csomagkezelő rendszerként terveztek a Linux-alapú számítógép szoftvercsomagjai könnyű telepítéséhez, újratelepítéséhez, frissítéséhez és eltávolításához. Ennek legfőbb célja, hogy minél több grafikus csomagkezelőt támogasson, így elérhetővé téve a lehető legtöbb GNU / Linux disztribúciót.
Jellemzők áttekintése
A legfontosabb funkciók közé tartozik a függőségi fájlok automatikus telepítése, az új funkciók telepítése, a biztonsági frissítések alkalmazása a rendszerindításkor, a hátrányos helyzetű felhasználók telepítése alkalmazások telepítésére, ismeretlen fájlformátumok megnyitása, fájlok közötti függőségek eltávolítása, valamint a meglévő csomagkezelők , köztük APT, YUM, Conary és mások.
A PackageKit számára az a jó, hogy független a Linux kernel alapú operációs rendszertől vagy a hardver architektúráktól. Ez természetesen azt jelenti, hogy könnyen telepíthető bármely GNU / Linux disztribúcióra, de csak akkor, ha az eredeti csomagkezelőt támogatja. Azt is jelenti, hogy sikeresen telepíthető mind a 64 bites, mind a 32 bites hardveres platformokon.
Használja a PolicyKit-t a felhasználói hitelesítéshez
Egy másik érdekes tulajdonság az, hogy a PackageKit alapértelmezés szerint a PolicyKit-t használja a felhasználói hitelesítéshez, ami azt jelenti, hogy a rendszergazdák (root) képesek könnyen ellenőrizni, hogy ki telepíthetők a szoftverek, vagy nem tudják telepíteni a szoftvercsomagokat egy GNU / Linux operációs rendszer, ahol a PackageKit telepítve van.
Támogatott GNU / Linux disztribúció és alkalmazások
Jelenleg a PackageKit sikeresen tesztelt számos GNU / Linux disztribúcióval, köztük a Kubuntu, a Fedora, az openSUSE, a Foresight Linux, a SUSE Linux Enterprise Server, a SUSE Linux Enterprise Desktop, a Sabayon és a Moblin.
A különböző projektek jól illeszkednek a PackageKithez, beleértve a Nautilus fájlkezelőt, a GNOME PackageKit csomagkezelőt, az Apper csomagkezelőt, a Listaller csomagkezelőt, a OpenMoko Installer csomagkezelőt, a Brasero CD / DVD-író szoftvert, a Zero Install elosztott telepítési rendszert, a system-config -printer CUPS kiszolgáló konfigurátor Fedora, Anjuta IDE és GNOME szoftverekhez.
Újdonság ebben a kiadásban:
- backends:
- alpm: Telepítse a telepítési okot az explicit módon telepített (Christian Hesse) elemre
- entrópia: Fix remove_package és search_details (skullbocks)
- entrópia: eltávolított üzenetek és eltávolítás eltávolítása (skullbocks)
- hif: Adjon hozzá hiányzó zárolást a zsákgyorsítótárban (Kalev Lember) való hozzáférésnél
- hif: javítja a párhuzamos kernel telepítések (Kalev Lember) eltávolítását
- hif: A frissítések (Kalev Lember) telepítése során megjelölt csomagokat tartalmazza
- portage: eltávolított üzenetek és eltávolítás eltávolítása (skullbocks)
- python / backend: A paraméterek rendezésének beállítása (skullbocks)
- urpm: Helyes használat: is_package_installed () (Thierry Vignaud)
- yum: A frissítés részleteinek (Richard Hughes) beszerzésének megszüntetése.
- yum: Fix két szinte lehetetlen hitre kerülő python figyelmeztetés (Richard Hughes)
- yum: Átirányítja az új WhatProvides API-t (Richard Hughes)
- yum: A telepített csomagokat először a legfrissebb szűrővel (Kalev Lember) kell visszaadni
- yum: frissíti a csoportok kódját a belső adat API-változás (Kalev Lember) módosításához
- Új funkciók:
- A zsh (Will Thompson) meghatározása command_not_found_handler parancsot
- Hibajavítások:
- Helyes írásjelek alkalmazása az offline frissítések alkalmazása során (Matthew Miller)
- Ne fusson, ha a bash parancs befejeződik (Ville Skytta)
- Fix részletek () a létrehozott háttértől (Richard Hughes)
- Port GTK + modul org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
- Visszaadja a pkcon (Richard Hughes) szintaktikai hibáinak helyes hibáját
- Visszaadja a helyes hibát, ha semmi sem történt repo engedélyezésre (Richard Hughes)
Újdonság a verzióban:
- backends:
- alpm: Telepítse a telepítési okot az explicit módon telepített (Christian Hesse) elemre
- entrópia: Fix remove_package és search_details (skullbocks)
- entrópia: eltávolított üzenetek és eltávolítás eltávolítása (skullbocks)
- hif: Adjon hozzá hiányzó zárolást a zsákgyorsítótárban (Kalev Lember) való hozzáférésnél
- hif: javítja a párhuzamos kernel telepítések (Kalev Lember) eltávolítását
- hif: A frissítések (Kalev Lember) telepítése során megjelölt csomagokat tartalmazza
- portage: eltávolított üzenetek és eltávolítás eltávolítása (skullbocks)
- python / backend: A paraméterek rendezésének beállítása (skullbocks)
- urpm: Helyes használat: is_package_installed () (Thierry Vignaud)
- yum: A frissítés részleteinek (Richard Hughes) beszerzésének megszüntetése.
- yum: Fix két szinte lehetetlen hitre kerülő python figyelmeztetés (Richard Hughes)
- yum: Átirányítja az új WhatProvides API-t (Richard Hughes)
- yum: A telepített csomagokat először a legfrissebb szűrővel (Kalev Lember) kell visszaadni
- yum: frissíti a csoportok kódját a belső adat API-változás (Kalev Lember) módosításához
- Új funkciók:
- A zsh (Will Thompson) meghatározása command_not_found_handler parancsot
- Hibajavítások:
- Helyes írásjelek alkalmazása az offline frissítések alkalmazása során (Matthew Miller)
- Ne fusson, ha a bash parancs befejeződik (Ville Skytta)
- Fix részletek () a létrehozott háttértől (Richard Hughes)
- Port GTK + modul org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
- Visszaadja a pkcon (Richard Hughes) szintaktikai hibáinak helyes hibáját
- Visszaadja a helyes hibát, ha semmi sem történt repo engedélyezésre (Richard Hughes)
Újdonság a 1.0.8 verzióban:
- backends:
- alpm: Telepítse a telepítési okot az explicit módon telepített (Christian Hesse) elemre
- entrópia: Fix remove_package és search_details (skullbocks)
- entrópia: eltávolított üzenetek és eltávolítás eltávolítása (skullbocks)
- hif: Adjon hozzá hiányzó zárolást a zsákgyorsítótárban (Kalev Lember) való hozzáférésnél
- hif: javítja a párhuzamos kernel telepítések (Kalev Lember) eltávolítását
- hif: A frissítések (Kalev Lember) telepítése során megjelölt csomagokat tartalmazza
- portage: eltávolított üzenetek és eltávolítás eltávolítása (skullbocks)
- python / backend: A paraméterek rendezésének beállítása (skullbocks)
- urpm: Helyes használat: is_package_installed () (Thierry Vignaud)
- yum: A frissítés részleteinek (Richard Hughes) beszerzésének megszüntetése.
- yum: Fix két szinte lehetetlen hitre kerülő python figyelmeztetés (Richard Hughes)
- yum: Átirányítja az új WhatProvides API-t (Richard Hughes)
- yum: A telepített csomagokat először a legfrissebb szűrővel (Kalev Lember) kell visszaadni
- yum: frissíti a csoportok kódját a belső adat API-változás (Kalev Lember) módosításához
- Új funkciók:
- A zsh (Will Thompson) meghatározása command_not_found_handler parancsot
- Hibajavítások:
- Helyes írásjelek alkalmazása az offline frissítések alkalmazása során (Matthew Miller)
- Ne fusson, ha a bash parancs befejeződik (Ville Skytta)
- Fix részletek () a létrehozott háttértől (Richard Hughes)
- Port GTK + modul org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
- Visszaadja a pkcon (Richard Hughes) szintaktikai hibáinak helyes hibáját
- Visszaadja a helyes hibát, ha semmi sem történt repo engedélyezésre (Richard Hughes)
Az újdonság a 1.0.7-es verzióban:
- backends:
- alpm: Telepítse a telepítési okot az explicit módon telepített (Christian Hesse) elemre
- entrópia: Fix remove_package és search_details (skullbocks)
- entrópia: eltávolított üzenetek és eltávolítás eltávolítása (skullbocks)
- hif: Adjon hozzá hiányzó zárolást a zsákgyorsítótárban (Kalev Lember) való hozzáférésnél
- hif: javítja a párhuzamos kernel telepítések (Kalev Lember) eltávolítását
- hif: A frissítések (Kalev Lember) telepítése során megjelölt csomagokat tartalmazza
- portage: eltávolított üzenetek és eltávolítás eltávolítása (skullbocks)
- python / backend: A paraméterek rendezésének beállítása (skullbocks)
- urpm: Helyes használat: is_package_installed () (Thierry Vignaud)
- yum: A frissítés részleteinek (Richard Hughes) beszerzésének megszüntetése.
- yum: Fix két szinte lehetetlen hitre kerülő python figyelmeztetés (Richard Hughes)
- yum: Átirányítja az új WhatProvides API-t (Richard Hughes)
- yum: A telepített csomagokat először a legfrissebb szűrővel (Kalev Lember) kell visszaadni
- yum: frissíti a csoportok kódját a belső adat API-változás (Kalev Lember) módosításához
- Új funkciók:
- A zsh (Will Thompson) meghatározása command_not_found_handler parancsot
- Hibajavítások:
- Helyes írásjelek alkalmazása az offline frissítések alkalmazása során (Matthew Miller)
- Ne fusson, ha a bash parancs befejeződik (Ville Skytta)
- Fix részletek () a létrehozott háttértől (Richard Hughes)
- Port GTK + modul org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
- Visszaadja a pkcon (Richard Hughes) szintaktikai hibáinak helyes hibáját
- Visszaadja a helyes hibát, ha semmi sem történt repo engedélyezésre (Richard Hughes)
Újdonság a 1.0.6 verzióban:
- backends:
- hu: ne keverje össze a nyilatkozatokat és a kódot (amely az ISO C90 tiltja) (Christian Hesse)
- alpm: a konfigurált globális mező áthelyezése a backend priv-ba (Fabien Bourigault)
- ugrás: mozgatni a letiltott globális mezőt a backend priv-ba (Fabien Bourigault)
- hupp: újraindítsa a libalpm-ot, amikor a localdb megváltozott (Fabien Bourigault)
- hupp: eltávolítsd a RepoEnable-t (Fabien Bourigault)
- hu: eltávolítunk már nem használt letiltott repos logikát (Fabien Bourigault)
- hupp: eltávolítatlan (Christian Hesse) változó eltávolítása
- hif: Fix használata - után-mentes a nem megbízható repo ellenőrzés (Kalev Lember) alatt
- Új funkciók:
- Adjon hozzá dbus módszert az elkészített csomagok (petervo) visszaadásához
- Add hozzá pk_backend_is_transaction_inhibited (Fabien Bourigault)
- gstreamer plugin: A PK munkamenet szolgáltatásinterfész (Kalev Lember) v2 támogatásának hozzáadása
- Bugfixek:
- Ne rekurzív, zárja be a debug mutex-et, ha - tbh (Richard Hughes) nélkül -
- A & quot; újraindítás & quot; az akciófájl alapértelmezett művelete (Stephen Gallagher)
- gstreamer plugin: Alkalmazkodik a gstreamer hiányzó plugin változásokhoz (Kalev Lember)
- gstreamer plugin: Kerülje a kritikákat, ha néhány paraméter NULL (Kalev Lember)
Újdonság az 1.0.5-ös verzióban:
- Backends:
- hupm: Fix a rossz események használata a csomag eltávolításakor (Fabien Bourigault)
- hu: A becsület a szimulált zászlót a csomagok eltávolításakor (Fabien Bourigault)
- ugrás: becsületes szimuláció pk_backend_install_files (Fabien Bourigault)
- alpm: A gyorsítótár érvénytelenítése tiltja a tranzakciót (Fabien Bourigault)
- hupp: Nyomon követi a helyi db változásokat és érvényteleníti a gyorsítótárat (Fabien Bourigault)
- hif: Alkalmazkodni az új Hawkey API-hoz (Richard Hughes)
- Bugfixek:
- Adja hozzá a hiányzó - downgrade downgrade és --all-reinstall a man oldalon (Richard Hughes)
Az újdonság az 1.0.4-es verzióban:
- Libraries:
- A PK_INFO_ENUM_UNAVAILABLE (Richard Hughes) hozzáadása
- backends:
- hupm: Tiszta logika a pk_alpm_transaction_packages-ban (Fabien Bourigault)
- hupp: Fix rossz logika a pk_backend_resolve_name-ben (Fabien Bourigault)
- alpm: Fix a SIGSEV, amikor csomagfájlokat kér (Fabien Bourigault)
- alpm: Kitüntetés szimuláció csomagok telepítésekor (Fabien Bourigault)
- ugrás: Pacman 4.2 támogatás (Christian Hesse, piernov)
- aptcc: Mindig tartsd tiszteletben a neminteraktív zászlót (Matthias Klumpp)
- aptcc: Ne kérdezzen a konfigurációs változásokról, ha nem vagyunk interaktívak (Matthias Klumpp)
- aptcc: Használja a / tmp alkönyvtárat az ideiglenes adatok tárolásához (Matthias Klumpp)
- apt: távolítsa el a nemkívánatos hátteret (Richard Hughes)
- dummy: Javítsd ki a csekket, ha nem hívod a pk_backend_job_finished () szót a threaded kódban (Richard Hughes)
- hif: Automatikusan importálhat metaadat-nyilvános kulcsokat, ha ezt biztonságosan megteheti (Richard Hughes)
- hif: Automatikusan telepítse az AppStream metaadatait (Richard Hughes)
- hif: Fix fordítás a libhif (Richard Hughes) új verzióival
- hif: Számos kis memória szivárgás (Richard Hughes) javítása
- hif: Keresse fel a nem elérhető csomagokat a megoldás során (Richard Hughes)
- hif: A hif_source_is_supported () itt található (Colin Walters)
- hif: Proxy: engedélyezze az átengedés állapotát az államról a munkára (Richard Hughes)
- hif: Vissza a 'nem elérhető' csomagok metaadat-repos (Richard Hughes) számára
- hif: HIF_SOURCE_KIND_LOCAL (Richard Hughes) támogatása
- hif: Használjon egy szál-helyi HifTransaction-ot, hogy elkerülje a db3 index hibát (Richard Hughes)
- urpmi: Valójában implementáld csak_ letöltés és szimuláció (Thierry Vignaud)
- urpmi: Add meg magam fenntartónak (Thierry Vignaud)
- urpmi: A "allow_downgrade" (Thierry Vignaud) támogatása
- urpmi: Támogatás engedélyezése az újratelepítéshez (Thierry Vignaud)
- urpmi: Tekintsük a gstreamer1.0-at azokat a napokat (Thierry Vignaud)
- urpmi: Adjon át új eltávolítási csomagokat (Thierry Vignaud)
- urpmi: írjon írási tranzakciókat (Thierry Vignaud)
- Új funkciók:
- Adja hozzá a "quit" parancsot a pkcon-hez (Richard Hughes)
- Adja hozzá a parancsok telepítését és eltávolítását a packagekit-közvetlen teszteszközhöz (Richard Hughes)
- Bugfixek:
- Valójában gátolja a logindet, amikor a tranzakciót nem lehet törölni (Richard Hughes)
- A pk_backend_job_set_allow_cancel () engedélyezése az ErrorCode beállítása után (Richard Hughes)
- Ne próbálj meg futtatni a parancsot - nem található meg a "." (Richard Hughes)
- Ne használja a PkBackendSpawn súgóit a fordított háttértanulatokban (Richard Hughes)
- Fix nehéz hibaüzenés, amikor egy soha nem futott feladatot törölt (Richard Hughes)
- A pk_backend_job_call_vfunc () threadsafe (Richard Hughes) létrehozása
- A pk_backend_repo_list_changed () threadsafe (Richard Hughes) létrehozása
- A hálózati észlelési kód egyszerűbbé tétele (Richard Hughes)
- Valóban távolítsa el az időzítő GSource-ot, amikor kilép a démonból (Matthias Klumpp)
- Ha nem létezik (Richard Hughes), töltse le újra a letöltési helyet
Újdonság a 1.0.0 verzióban:
- Megjegyzések:
- Több mint 7 év után 99 tarball kiadása és 11697 284 főből áll, és végül kiadtuk az első stabil verziót. Hurrá!
- Szerettem volna szívből érzett köszönetet mondani mindazoknak, akik hozzájárultak a projekt sikeréhez. Nem tehettem volna egyedül, és nagyon kevesen voltak fontosabbak, mint rájöttek.
- Most praktikusabb szempontokra. Ezek a változások nagy változások:
- Az offline frissítési funkció egy megfelelő D-Bus felületre költözött, és a pkexec segítői eltávolításra kerültek. Az offline frissítések fontos funkciója, amely már nem érdemli meg a csavarodást. Az összes meglévő felhasználó át lett helyezve az új kezelőfelületre, de szükséged van a 3.13.92-re, ha GNOME-t futtatod az instabil vagy jhbuild-ből.
- Nincs több plugin. Mind a fa, mind a fa mellett a leggyorsabb összeomlás forrása volt, és a rendszerd offline frissítései összeolvadtak a központi démonba, amire már nem került sor. Minden érintett projektet értesítettek.
- Nincs több conary, opkg, smart vagy yum plugin. Ezek több mint két éve nem teljesítettek és töröttek, így az idő, hogy nekik adják őket.
- Az alpm, az aptcc, a hif és a zypp bővítmények nagyon szerettek, és naprakészek a legújabb funkciókkal és jól működnek.
- backends:
- hu: Adja hozzá az APPLICATION szűrőt (Fabien Bourigault)
- hupp: Adj hozzá LETÖLTOTT szűrőt get-frissítésekhez (Fabien Bourigault)
- hupp: helyesen a névtér fájlokat és szimbólumokat (Richard Hughes)
- hupp: Ne zuhanj le a frissítés részletei URL-jeinek (Richard Hughes) kiadásakor
- hupm: Ne állítsa be a törölhetőnek vagy állapotnak a befejezése előtt (Richard Hughes)
- hu: A tiszteletre méltó gyorsítótár korát frissítő repos (Fabien Bourigault) mellett
- alpm: Csak becsülje meg a zászlót a frissítési csomagok (Fabien Bourigault)
- hupm: Segédszerkezet a háttértárhoz (Richard Hughes)
- hupm: Használja a rendszeradatbázist, nem pedig az előtagot (Richard Hughes)
- aptcc: Link a -lutil-hez a forkpty-hez (Colin Watson)
- conary: Távolítsd el a Conary backendet (Richard Hughes)
- hif: Állítsa be a zárat a DESTDIR (Richard Hughes) -re
- hif: Távolítson el néhány fel nem használt függvényt (Richard Hughes)
- hif: Valódi elérési útvonal a hy_sack_create () (Richard Hughes) számára
- hif: Használja a hif_source_commit () könyvtár új verzióit (Richard Hughes)
- hif: Használja a tárolt metaadatokat, ha elérhető (Richard Hughes)
- katja: Fiók letárolási inicializálási hibájának javítása (Eugene Wissner)
- opkg: távolítsa el az opkg backendet (Richard Hughes)
- smart: Távolítsa el a SMART backendet (Richard Hughes)
- yum: Távolítsa el a yum backendet (Richard Hughes)
- zypp: Adja hozzá az APPLICATION szűrő támogatást (Dominique Leuenberger)
- zypp: Adja hozzá a LETÖLTOTT szűrő támogatását (Dominique Leuenberger)
- zypp: Frissítés a PK 0.9.x (Dominique Leuenberger) alkalmazással történő felépítéshez
- Új funkciók:
- D-Bus interfész és segítők hozzáadása offline támogatáshoz (Richard Hughes, Kalev Lember)
- Repó-set-data parancs hozzáadása a packagekit-direct (Richard Hughes) -hez
- Adjon hozzá egy egyszerű szkriptet, amely néhány offline metaadatot (Richard Hughes) hoz létre
- Adja hozzá a pk_backend_job_get_cancellable () (Richard Hughes)
- A pk_backend_job_is_cancelled () (Richard Hughes) hozzáadása
- Adja hozzá a pk_backend_set_user_data () (Richard Hughes)
- Adja hozzá a pk_offline_get_prepared_sack () parancsot, és használja a rendszerd-updates plugin-ban (Richard Hughes)
- A pk-debuginfo-telepítés (Richard Hughes) eltávolítása
- Távolítsa el az olyan támogatások támogatását, amelyek nem támogatják az / etc / os-release-t (Richard Hughes)
- Távolítsa el a --enable-systemd-updates configure kapcsolót (Richard Hughes)
- Távolítsa el az eseményeket / pre-transaction.d funkciót (Richard Hughes)
- Távolítsa el a pkexec systemd segítőket (Richard Hughes)
- Távolítsa el a plugin-felületet (Richard Hughes)
- Vegye le a különböző beállításokat a konfigurációs fájlból (Richard Hughes)
- Bugfixek:
- Automatikusan pk_backend_job_finished () a menetes backendekhez (Richard Hughes)
- Alapértelmezés szerint ne állítsa le a démont üresjáraton (Richard Hughes)
- Fix fordítás a ConnMan hálózati támogatásról (Richard Hughes)
- Fix packagekit-offline-update.service generáció (Kalev Lember)
- Növelje az alapértelmezett tranzakciós határértékeket (Matthias Klumpp)
- Az npapi-sdk előnyben részesítése mozilla-pluginekkel (Dominique Leuenberger)
- Frissítse a NetworkManager állapotot, amikor a démon elindul (Richard Hughes)
Követelmények
- glib 2.14.0
- dbus újabb, mint az 1.1.3 (20070819 vagy későbbi)
- dbus-glib 0,74
- libnm 0.6.4 (opcionális)
- polkit-dbus 0.5
- polkit-támogatás 0,5
Hozzászólás nem található