PackageKit on avoimen lähdekoodin ohjelmistoprojekti, joka on suunniteltu yleiseksi ja yhtenäiseksi graafiseksi paketinhallintajärjestelmälle, joka helpottaa ohjelmistopakettien helppoa asennusta, uudelleenasennusta, päivittämistä ja poistamista Linux-tietokoneella. Sen tärkein tavoite on tukea mahdollisimman monta graafista paketinhallintaoperaattoria, joten se on saatavilla mahdollisimman monella GNU / Linux-jakelulla.
Ominaisuudet yhdellä silmäyksellä
Tärkeimpiä ominaisuuksia ovat kyky asentaa automaattisesti riippuvuustiedostot, asentaa uusia ominaisuuksia, soveltaa tietoturvapäivityksiä käynnistyksen yhteydessä, sallia haitallisten käyttäjien asentaa sovelluksia, avata tuntemattomia tiedostomuotoja, poistaa tiedostojen riippuvuudet sekä integroida olemassa oleviin pakettienhallintaan , mukaan lukien APT, YUM, Conary ja muut.
PackageKit-ohjelmistosta on hyötyä siitä, että se on riippumaton tietyltä Linux-ytimen käyttöjärjestelmästä tai laitteistoarkkitehtuurista. Tämä tarkoittaa tietenkin, että se voidaan helposti ottaa käyttöön missä tahansa GNU / Linux-jakelussa, mutta vain, jos alkuperäistä paketinhallintaa tuetaan. Se tarkoittaa myös sitä, että se voidaan asentaa onnistuneesti sekä 64-bittisiin että 32-bittisiin laitteistoihin.
Käyttää PolicyKit-käyttäjätunnistusta
Toinen mielenkiintoinen piirre on se, että PackageKit käyttää oletusarvoisesti User Authenticationin käyttämää PolicyKit-järjestelmää, mikä tarkoittaa, että järjestelmänvalvojat (root) pystyvät helposti hallitsemaan, kuka voi asentaa minkä tyyppisen ohjelmiston tai joka ei salli ohjelmapakettien asentamista GNU / Linux-käyttöjärjestelmä, jossa PackageKit on asennettu.
Tuettu GNU / Linux-jakelu ja sovellukset
Tällä hetkellä PackageKit on testattu onnistuneesti monilla GNU / Linux-jakeluilla, kuten Kubuntu, Fedora, openSUSE, Foresight Linux, SUSE Linux Enterprise Server, SUSE Linux Enterprise Desktop, Sabayon ja Moblin.
Useat projektit integroituvat hyvin PackageKitin kanssa, mukaan lukien Nautilus-tiedostonhallinta, GNOME PackageKit -paketinhallinta, Apper-paketinhallinta, Listaller-paketinhallinta, Openmoko Installer -paketinhallinta, Brasero CD / DVD -palomuuriohjelma, Zero Install distributed installation system, system-config
Uutta strong> tässä julkaisussa:
- taustaohjelmista:
- al.mpm: Aseta asennustyökalu nimenomaisesti asennettuun (Christian Hesse)
- entropia: Kiinteä remove_package ja search_details (skullbocks)
- entropia: poistetut viestit ja korjata poistotoiminto (kallo-kärjet)
- hif: Lisää puuttuva lukitus, kun käytät pussin välimuistia (Kalev Lember)
- hif: parantamaan rinnakkaisten ytimen asennusten poistamista (Kalev Lember)
- hif: Sisällytä kaikki asennettaviksi merkityt paketit päivityksiä tehdessä (Kalev Lember)
- portage: poistetut viestit ja korjaustoiminnon poisto (skullbocks)
- python / backend: Parametrien järjestyksen määrittäminen (skullbocks)
- urpm: Oikein käytetty is_package_installed () (Thierry Vignaud)
- yum: Korjaa jälkikäsittely, kun saat päivityksen tiedot (Richard Hughes)
- yum: Korjaa kaksi melkein mahdottomasta osumasta pythonvaroituksia (Richard Hughes)
- yum: Siirrä portti uudelle WhatProvides-sovellusliittymälle (Richard Hughes)
- yum: Palauta asennetut paketit ensin NEWEST-suodattimella (Kalev Lember)
- yum: Päivitä ryhmäkoodi sisäiselle tietosisällön muutosliittymän muutokselle (Kalev Lember)
- Uudet ominaisuudet:
- Määritä komento_not_found_handler zsh (Will Thompson)
- Bugikorjauksia:
- Tarkat välimerkit offline-päivitysten yhteydessä (Matthew Miller)
- Älä aja, jos bash-komennon suorittaminen suoritetaan (Ville Skytta)
- Korjaa yksityiskohtia () haetuista käännöksistä (Richard Hughes)
- Portti GTK + -moduuli org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
- Palauta oikea virhe synkronointivirheille pkconissa (Richard Hughes)
- Palauta oikea virhe, jos mitään ei ole tehty repo-käyttöön (Richard Hughes)
Uutta strong> versiona:
- taustaohjelmista:
- al.mpm: Aseta asennustyökalu nimenomaisesti asennettuun (Christian Hesse)
- entropia: Kiinteä remove_package ja search_details (skullbocks)
- entropia: poistetut viestit ja korjata poistotoiminto (kallo-kärjet)
- hif: Lisää puuttuva lukitus, kun käytät pussin välimuistia (Kalev Lember)
- hif: parantamaan rinnakkaisten ytimen asennusten poistamista (Kalev Lember)
- hif: Sisällytä kaikki asennettaviksi merkityt paketit päivityksiä tehdessä (Kalev Lember)
- portage: poistetut viestit ja korjaustoiminnon poisto (skullbocks)
- python / backend: Parametrien järjestyksen määrittäminen (skullbocks)
- urpm: Oikein käytetty is_package_installed () (Thierry Vignaud)
- yum: Korjaa jälkikäsittely, kun saat päivityksen tiedot (Richard Hughes)
- yum: Korjaa kaksi melkein mahdottomasta osumasta pythonvaroituksia (Richard Hughes)
- yum: Siirrä portti uudelle WhatProvides-sovellusliittymälle (Richard Hughes)
- yum: Palauta asennetut paketit ensin NEWEST-suodattimella (Kalev Lember)
- yum: Päivitä ryhmäkoodi sisäiselle tietosisällön muutosliittymän muutokselle (Kalev Lember)
- Uudet ominaisuudet:
- Määritä komento_not_found_handler zsh (Will Thompson)
- Bugikorjauksia:
- Tarkat välimerkit offline-päivitysten yhteydessä (Matthew Miller)
- Älä aja, jos bash-komennon suorittaminen suoritetaan (Ville Skytta)
- Korjaa yksityiskohtia () haetuista käännöksistä (Richard Hughes)
- Portti GTK + -moduuli org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
- Palauta oikea virhe synkronointivirheille pkconissa (Richard Hughes)
- Palauta oikea virhe, jos mitään ei ole tehty repo-käyttöön (Richard Hughes)
Uutta strong> versiossa 1.0.8:
- taustaohjelmista:
- al.mpm: Aseta asennustyökalu nimenomaisesti asennettuun (Christian Hesse)
- entropia: Kiinteä remove_package ja search_details (skullbocks)
- entropia: poistetut viestit ja korjata poistotoiminto (kallo-kärjet)
- hif: Lisää puuttuva lukitus, kun käytät pussin välimuistia (Kalev Lember)
- hif: parantamaan rinnakkaisten ytimen asennusten poistamista (Kalev Lember)
- hif: Sisällytä kaikki asennettaviksi merkityt paketit päivityksiä tehdessä (Kalev Lember)
- portage: poistetut viestit ja korjaustoiminnon poisto (skullbocks)
- python / backend: Parametrien järjestyksen määrittäminen (skullbocks)
- urpm: Oikein käytetty is_package_installed () (Thierry Vignaud)
- yum: Korjaa jälkikäsittely, kun saat päivityksen tiedot (Richard Hughes)
- yum: Korjaa kaksi melkein mahdottomasta osumasta pythonvaroituksia (Richard Hughes)
- yum: Siirrä portti uudelle WhatProvides-sovellusliittymälle (Richard Hughes)
- yum: Palauta asennetut paketit ensin NEWEST-suodattimella (Kalev Lember)
- yum: Päivitä ryhmäkoodi sisäiselle tietosisällön muutosliittymän muutokselle (Kalev Lember)
- Uudet ominaisuudet:
- Määritä komento_not_found_handler zsh (Will Thompson)
- Bugikorjauksia:
- Tarkat välimerkit offline-päivitysten yhteydessä (Matthew Miller)
- Älä aja, jos bash-komennon suorittaminen suoritetaan (Ville Skytta)
- Korjaa yksityiskohtia () haetuista käännöksistä (Richard Hughes)
- Portti GTK + -moduuli org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
- Palauta oikea virhe synkronointivirheille pkconissa (Richard Hughes)
- Palauta oikea virhe, jos mitään ei ole tehty repo-käyttöön (Richard Hughes)
Uutta strong> versiossa 1.0.7:
- taustaohjelmista:
- al.mpm: Aseta asennustyökalu nimenomaisesti asennettuun (Christian Hesse)
- entropia: Kiinteä remove_package ja search_details (skullbocks)
- entropia: poistetut viestit ja korjata poistotoiminto (kallo-kärjet)
- hif: Lisää puuttuva lukitus, kun käytät pussin välimuistia (Kalev Lember)
- hif: parantamaan rinnakkaisten ytimen asennusten poistamista (Kalev Lember)
- hif: Sisällytä kaikki asennettaviksi merkityt paketit päivityksiä tehdessä (Kalev Lember)
- portage: poistetut viestit ja korjaustoiminnon poisto (skullbocks)
- python / backend: Parametrien järjestyksen määrittäminen (skullbocks)
- urpm: Oikein käytetty is_package_installed () (Thierry Vignaud)
- yum: Korjaa jälkikäsittely, kun saat päivityksen tiedot (Richard Hughes)
- yum: Korjaa kaksi melkein mahdottomasta osumasta pythonvaroituksia (Richard Hughes)
- yum: Siirrä portti uudelle WhatProvides-sovellusliittymälle (Richard Hughes)
- yum: Palauta asennetut paketit ensin NEWEST-suodattimella (Kalev Lember)
- yum: Päivitä ryhmäkoodi sisäiselle tietosisällön muutosliittymän muutokselle (Kalev Lember)
- Uudet ominaisuudet:
- Määritä komento_not_found_handler zsh (Will Thompson)
- Bugikorjauksia:
- Tarkat välimerkit offline-päivitysten yhteydessä (Matthew Miller)
- Älä aja, jos bash-komennon suorittaminen suoritetaan (Ville Skytta)
- Korjaa yksityiskohtia () haetuista käännöksistä (Richard Hughes)
- Portti GTK + -moduuli org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
- Palauta oikea virhe synkronointivirheille pkconissa (Richard Hughes)
- Palauta oikea virhe, jos mitään ei ole tehty repo-käyttöön (Richard Hughes)
Uutta strong> versiossa 1.0.6:
- taustaohjelmista:
- alpm: älä sekoita ilmoituksia ja koodia (mikä ISO C90 kieltää) (Christian Hesse)
- alpm: Siirrä konfiguroitu globaali kenttä osaksi backend priv (Fabien Bourigault)
- al.p: siirrä poistettu globaali kenttä osaksi backend priv (Fabien Bourigault)
- alkuun: uudelleen aloittaa libalpm kun localdb muutetaan (Fabien Bourigault)
- al.p: poista RepoEnable (Fabien Bourigault)
- al.p: poistaa enää käyttämättömät repos logiikka (Fabien Bourigault)
- alpm: poistaa käyttämättömän muuttujan (Christian Hesse)
- hif: Fix-käytön jälkikäteen epävarman repo-tarkistuksen aikana (Kalev Lember)
- Uudet ominaisuudet:
- Lisää dbus-menetelmä valmiiden pakettien palauttamiseen (petervo)
- Lisää pk_backend_is_transaction_inhibited (Fabien Bourigault)
- gstreamer plugin: Lisää PK-istunnon käyttöliittymän v2-tuki (Kalev Lember)
- Bugikorjauksia:
- Älä rekursiivisesti lukitse virheenkorjausmutexiä käytettäessä --verbose ilman tty (Richard Hughes)
- Tee & uudelleenkäynnistä & quot; oletustoiminto ei toimi-tiedostolle (Stephen Gallagher)
- gstreamer plugin: sopeudu gstreamerin puuttuviin pluginmuutoksiin (Kalev Lember)
- gstreamer plugin: Vältä kriittisiä tietoja, kun jotkin parametrit ovat NULL (Kalev Lember)
Uutta strong> versiossa 1.0.5:
- Taustat:
- huom: Korjaa virheellinen tapahtumakäytäntö paketin (Fabien Bourigault) poistamisen yhteydessä
- alpm: Honor simuloi lipun poistamalla paketit (Fabien Bourigault)
- alpm: Honor simuloi pk_backend_install_files (Fabien Bourigault)
- alpm: Estää välimuistin mitätöinti tapahtumasta (Fabien Bourigault)
- alpm: Seuraa paikallisia db-muutoksia ja mitätöi välimuisti (Fabien Bourigault)
- hif: Sovita uusi Hawkey API (Richard Hughes)
- Bugikorjauksia:
- Lisää puuttuva --allow-downgrade ja --allow-reinstall man-sivulle (Richard Hughes)
Uutta strong> versiossa 1.0.4:
- Kirjastot:
- Lisää PK_INFO_ENUM_UNAVAILABLE (Richard Hughes)
- taustaohjelmista:
- al.p: Puhtauslogiikka pk_alpm_transaction_packagesissa (Fabien Bourigault)
- al.mpm: Korjaa virheellinen logiikka pk_backend_resolve_name (Fabien Bourigault)
- alpm: Korjaa SIGSEV kun pyydät pakettitiedostoja (Fabien Bourigault)
- alpm: Honor-simulointi asennettaessa paketteja (Fabien Bourigault)
- al.p: Pacman 4.2-tuki (Christian Hesse, piernov)
- aptcc: Noudata aina liikkumatonta lippua (Matthias Klumpp)
- aptcc: Älä kysy muutoksista, jos emme ole interaktiivisia (Matthias Klumpp)
- aptcc: Käytä / tmp-alihakemistoa väliaikaisten tietojen tallentamiseen (Matthias Klumpp)
- apt: Poista unmaitained backend (Richard Hughes)
- dummy: Korjaa tarkistusta kutsumalla pk_backend_job_finished () kierrettyyn koodiin (Richard Hughes)
- hif: Määritä metatietojen julkiset avaimet automaattisesti, kun ne ovat turvallisia (Richard Hughes)
- hif: Asenna automaattisesti AppStream-metatiedot (Richard Hughes)
- hif: Fix kääntää uusilla libhif-versioilla (Richard Hughes)
- hif: Korjaa useita pieniä muistivuotoja (Richard Hughes)
- hif: Etsi puuttuvia paketteja ratkaisun aikana (Richard Hughes)
- hif: Siirrä hif_source_is_supported () täällä (Colin Walters)
- hif: Suorita sallitun peruutuksen tila valtiosta työhön (Richard Hughes)
- hif: Paluu 'ei saatavilla' paketteja vain metatietoihin repos (Richard Hughes)
- hif: Tukea HIF_SOURCE_KIND_LOCAL (Richard Hughes)
- hif: Käytä lanka-paikallista HifTransactionia, jotta vältetään db3-indeksikorotus (Richard Hughes)
- urpmi: Tosiasiallisesti vain_download & simulate (Thierry Vignaud)
- urpmi: Lisää itseni ylläpitäjänä (Thierry Vignaud)
- urpmi: Lisää tuki "allow_downgrade" (Thierry Vignaud)
- urpmi: Lisää tuki sallimaan uudelleenasennuksen (Thierry Vignaud)
- urpmi: Harkitse gstreamer1.0 niitä päiviä (Thierry Vignaud)
- urpmi: Siirrä uudet poistopaketit (Thierry Vignaud)
- urpmi: Lukitse kirjoitustoimet (Thierry Vignaud)
- Uudet ominaisuudet:
- Lisää 'quit' komennon pkcon (Richard Hughes)
- Lisää asennuksen ja poista komentoja pakkaukselle-suora testaustyökalu (Richard Hughes)
- Bugikorjauksia:
- Tosiasiallisesti estää kirjautumisen, kun tapahtumaa ei voida peruuttaa (Richard Hughes)
- Anna pk_backend_job_set_allow_cancel () virhekoodin asettamisen jälkeen (Richard Hughes)
- Älä yritä suorittaa komentoa - ei löydy mistään "." (Richard Hughes)
- Älä käytä PkBackendSpawn-apulaisia käännöksissä (Richard Hughes)
- Korjaa virheenkorjausongelma peruutettaessa tehtävää, jota ei ole koskaan suoritettu (Richard Hughes)
- Tee pk_backend_job_call_vfunc () threadsafe (Richard Hughes)
- Tee pk_backend_repo_list_changed () threadsafe (Richard Hughes)
- Tee verkon tunnistuskoodista yksinkertaisempi (Richard Hughes)
- Poistaa ajastimen GSouren todella poistuessasi daemonista (Matthias Klumpp)
- Lataa latauspaikka, jos sitä ei vielä ole (Richard Hughes)
Uutta strong> versiossa 1.0.0:
- Huomautuksia:
- Yli 7 vuoden kuluttua 99 tarball-julkaisusta ja 11697: stä 284 ihmisestä, olemme vihdoin julkaisseet ensimmäisen vakaan version. Hyvä!
- Halusin lähettää sydämellisesti tuntemani kiitokset kaikille ihmisille, jotka ovat myötävaikuttaneet tämän projektin onnistumiseen. En olisi voinut tehdä sitä omasta ja melkoiset ihmiset olivat tärkeämpiä kuin he ymmärtävät.
- Nyt käytännön kysymyksiin. Nämä ovat suuria muutoksia tähän julkaisuun:
- Offline-päivitys on siirtynyt oikeaan D-Bus-liitäntään ja pkexec-apulaiset on poistettu. Offline-päivitykset ovat tärkeä ominaisuus, joka ei enää ansaitse ruuhkautumista. Kaikki nykyiset käyttäjät on siirretty uuteen käyttöliittymään, mutta tarvitset 3.13.92, jos suoritat GNOME: sta epävakasta tai jhbuildista.
- Ei lisää laajennuksia. Sekä puu-ja puurakennuksen laajennukset olivat suurin lähdekoodin lähde, ja systemd-offline-päivitykset yhdistettiin ytimeen, jota ne eivät enää ole enää luovutettu. Kaikista hankkeista on ilmoitettu.
- Ei muita epäedullisia, opkg-, älykkäitä tai yum-laajennuksia. Nämä ovat olleet säilyneet ennallaan ja rikkoutuneet yli kahden vuoden ajan, joten on aika antaa heille-ho.
- Alpm-, aptcc-, hif- ja zypp-laajennukset ovat saaneet paljon rakkautta ja ovat ajan tasalla uusimmilla ominaisuuksilla ja toimivat hyvin.
- taustaohjelmista:
- al.pm: Lisää APPLICATION-suodatin (Fabien Bourigault)
- alma: Lisää LATAADUT suodatin get-päivityksiin (Fabien Bourigault)
- al.p: Oikein nimiavaruudet tiedostot ja symbolit (Richard Hughes)
- al.pm: Älä syöksy, kun lähetät päivityksen tiedot URL-osoitteita (Richard Hughes)
- alpm: Älä aseta peruutettavaa tilaa tai tilaa ennen kuin olet valmis (Richard Hughes)
- alpm: kunnia välimuistin ikä, kun taas virkistävä repo (Fabien Bourigault)
- alpm: Honour vain ladata lippu päivityspaketteihin (Fabien Bourigault)
- al.pm: Käytä helppokehystä tausta-aineistoon (Richard Hughes)
- al.p: Käytä järjestelmätietokantaa pikemminkin kuin etuliitteessä (Richard Hughes)
- aptcc: Linkki -lutil forkpty (Colin Watson) -linkkiin
- conary: Poista Conary-tausta (Richard Hughes)
- hif: Tee lukitusrivi kunnioittaen DESTDIR (Richard Hughes)
- hif: Poista käyttämättömät toiminnot (Richard Hughes)
- hif: Käytä todellista polkua hy_sack_create () (Richard Hughes)
- hif: Käytä hif_source_commit () kirjaston uusia versioita varten (Richard Hughes)
- hif: Käytä välimuistissa olevia metatietoja, jos niitä on saatavilla (Richard Hughes)
- katja: Korjaa arkiston alustusvirhe (Eugene Wissner)
- opkg: Poista opkg-palautus (Richard Hughes)
- Smart: Poista SMART-tausta (Richard Hughes)
- yum: Poista yum-palautus (Richard Hughes)
- zypp: Lisää APPLICATION-suodatintuki (Dominique Leuenberger)
- zypp: Lisää LÄHETETTU suodattimen tuki (Dominique Leuenberger)
- zypp: Päivitä rakentaa PK 0.9.x (Dominique Leuenberger) kanssa
- Uudet ominaisuudet:
- Lisää D-Bus-liittymä ja avustajat offline-tukeen (Richard Hughes, Kalev Lember)
- Lisää repo-set-data -komento paketti-suora (Richard Hughes)
- Lisää yksinkertainen komentosarja, joka tuottaa joitain offline metatietoja (Richard Hughes)
- Lisää pk_backend_job_get_cancellable () (Richard Hughes)
- Lisää pk_backend_job_is_cancelled () (Richard Hughes)
- Lisää pk_backend_set_user_data () (Richard Hughes)
- Lisää pk_offline_get_prepared_sack () ja käytä sitä systemd-updates pluginissa (Richard Hughes)
- Poista pk-debuginfo-asennus (Richard Hughes)
- Poista tukea, joka ei tue / etc / os-release (Richard Hughes)
- Poista --enable-systemd-updates configure -kytkin (Richard Hughes)
- Poista tapahtumat / tapahtumat ennen tapahtumaa.d (Richard Hughes)
- Poista pkexec systemd avustajat (Richard Hughes)
- Poista plugin-rajapinta (Richard Hughes)
- Poista erilaiset asetukset konfigurointitiedostosta (Richard Hughes)
- Bugikorjauksia:
- Automaattisesti pk_backend_job_finished () kierretyille käännöksille (Richard Hughes)
- Älä sammuta daemonia tyhjäkäynnillä oletuksena (Richard Hughes)
- ConnMan-verkkotuen (Richard Hughes) vahvistaminen
- Korjaa paketti-offline-update.service sukupolvi (Kalev Lember)
- Lisää oletussiirtorajat (Matthias Klumpp)
- Mieluummin npapi-sdk mozilla-plugins (Dominique Leuenberger)
- Päivitä NetworkManager-tila, kun demoni alkaa (Richard Hughes)
Vaatimukset :
- glib 2.14.0
- dbus uudempi kuin 1.1.3 (20070819 tai uudempi)
- dbus-glib 0,74
- libnm 0.6.4 (valinnainen)
- polkit-dbus 0.5
- polkit-myöntö 0,5
Kommentteja ei löytynyt