A PPA-k vagy Személyes csomagarchívumok alapvetően szoftver-tárházak, amelyeket az Ubuntu rendszerek frissítési/frissítési tevékenységekhez használnak. Ezek csomagkészleteket és csomaglistákat tartalmaznak az adott Ubuntu verziókhoz. Használatuk értékes egyéni frissítés esetén, vagy amikor egy alkalmazás újabb verzióját keressük, amely még nem érhető el a Canonical hivatalos tárolóiban. A sok PPA hozzáadása azt jelenti, hogy több forrást kell ellenőrizni a csomagkezelőnek a frissítés előtt, és növeli a csomagtörések esélyét is a csomagok és különböző függőségeik egymásnak ellentmondó verziói miatt. Ez szükségessé teszi a PPA-k megfelelő kezelését, érvényességük ellenőrzését és eltávolítását abban az esetben, ha már nem aktívak, és a frissítési folyamatunk sikertelenségét okozzák.
A PPA-k és az alapvető kezelés megértése
A PPA-k rendszerünkbe való felvételéhez először meg kell találnunk a nevét. Tegyük fel, hogy a “wine” Windows emuláló keretrendszer legújabb verzióját szeretném, így a PPA weboldala szerint a neve ppa:ubuntu-wine/ppa. Az új szoftverforrás telepítéséhez meg kell nyitnom egy terminált, és a következő parancsot kell írnom:
sudo add-apt-repository ppa:ubuntu-wine/ppa
következik:
sudo apt-get update
A források listájának frissítéséhez. Ezt követően futtathatom a frissítő eszközt, és általában a legújabb wine verziót kell kapnom javasolt frissítésként.
Egy másik lehetőség, hogy megnyitom a “Szoftverek és frissítések” alkalmazást, és az “Egyéb szoftverek” fülre lépek. Ott megnyomhatom a “Hozzáadás” gombot a bal alsó sarokban, és beilleszthetem az APT sort, ami ebben az esetben http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu lenne.
A fenti képernyőképen észrevehető, hogy a PPA-kat lehet engedélyezni/tiltani és teljesen eltávolítani is. Mi történik azonban abban az esetben, ha egy adott PPA-ból telepített szoftver (használt példa: wine) gondot okoz a rendszeremen? A PPA eltávolítása visszacsinálja az onnan származó csomagok telepítését? Nem, nem fog! A probléma kijavításához a “ppa-purge” parancsot kell használnia.
Először is telepítenie kell a ppa-purge csomagot a következő parancs beírásával egy terminálban: sudo apt-get install ppa-purge. Ezután a sudo ppa-purge ppa:ubuntu-wine/ppa parancs beírásával eltávolíthatja a PPA-kat az ezekből a tárolókból származó csomagokkal együtt. Vegye figyelembe, hogy ez a művelet nem távolítja el teljesen a “wine” csomagot, de visszaminősíti a rendszerének következő prioritású aktív (engedélyezett) tárolójában elérhető verzióra.
Y PPA Manager
Ha el akarja kerülni a bonyodalmakat és az esetleges zűrzavart, egyszerűen telepítheti az Y PPA Manager eszközt, amely segít a PPA-k egyszerű kezelésében. A segédprogram PPA-ja a ppa:webupd8team/y-ppa-manager. Ez az eszköz lehetővé teszi a PPA-k törlését a GUI-ból, a PPA csomaglistájának ellenőrzését, a duplikátumok keresését, a tárolók biztonsági mentését, a hiányzó GPG kulcsok importálását és még a működő PPA-k frissítését is egy Ubuntu frissítés után. Ez életmentő, mivel a PPA-k frissítése egy újabb Ubuntu verzióhoz sok időt igényel az összes APT-forrás újraírása. Végül a Launchpadban is kereshet egy PPA-t, és összehasonlíthatja a telepített verziót az elérhetővel.
Hivatkozások
- Ubuntu
- Ubuntu PPA webhely