PPA puhastamine: kuidas PPA hoidlat turvaliselt eemaldada

Elektrienergia ostulepingud võimaldavad kasutajatel installida rakendusi, mida pole ametlikus Ubuntu hoidlas või mida pole piisavalt värskendatud, kuna neil hoidjatel, kes neid hoidlaid haldavad, kulub mõistliku aja jooksul programmide värskenduste ametlikuks muutmine stabiilsuse ja turvalisuse parandamiseks süsteemi.

Õnneks on meil Ubuntus elektrienergia ostulepingud selle "mõõtmise" ületamiseks, mis on küll Ubuntu arendajate seisukohast väga asjakohane, kuid see ei pruugi nii palju olla lõppkasutaja seisukohast, kes alati tahab uusim "chiche" ja programmide uusim versioon. Selle meetodi negatiivne külg on see, et elektrienergia ostulepingute lisamisega suurendame süsteemi ebastabiilsuse riske ja avame olulisi turvaauke.

Need on täpselt põhjused, miks võib osutuda vajalikuks eelnevalt lisatud PPA hoidla eemaldamine.

PPA-PURGE päästmiseks

ppa-purge on skript, mis eemaldab näidatud PPA teie sources.listist ja kõik sinna installitud paketid. Lõpuks installib see uuesti programmide "ametlikud" versioonid, mida olete PPA kaudu värskendanud. Ühesõnaga on see viis enne PPA lisamist oma süsteem eelmisse punkti taastada.

Kasutusviis

Probleem tekkis, kui sisestasite selle terminali:

sudo add-apt-hoidla ppa: my_ppa

Selle rea käivitamisel lisati PPA oma hoidlate loendisse, kust Ubuntu olemasolevad rakendused installib ja värskendab.

Selle tagasivõtmiseks peate esmalt installima PPA-PURGE. DEB-paketi saate alla laadida siit.

Pärast installimist avasin terminali ja kirjutasin:

sudo ppa-purge ppa: my_ppa / alamkataloog /

Kui olete eelnevalt lisanud kogu PPA, peate sisestama ainult PPA nime, vastasel juhul peate sisestama ka konkreetse alamkataloogi.

Nii näiteks on need paarid PPA installimiseks ja desinstallimiseks:

sudo add-apt-hoidla ppa: kroom-iga päev
sudo ppa-purge ppa: kroom - iga päev

sudo add-apt-hoidla ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus

Esimeses näites olime installinud täieliku PPA ja teises ainult ühe kataloogi. Ppa-purge kasutamisel peame loomulikult määrama sama tee, mida olime kasutanud add-apt-repositoryga.

Loodetavasti sisaldab Ubuntu 10.10-ga kaasas olev täiustatud Ubuntu tarkvarakeskus võimalust lisada ja / või eemaldada PPA-sid. Praegu peame leppima selle meetodiga, mis on minu kogemuste kohaselt kõige turvalisem ja usaldusväärsem.

Kuidas loetleda praegu kasutatavaid elektrienergia ostulepinguid

Ilmselt ei mäleta sa, mis kuradi nimi oli see neetud PPA, mis sulle probleeme tekitas. Põhimõtteliselt on kolm võimalust, kuidas teada saada nende PPA-de kohta, mida teie sources.list praegu kasutab.

Esimene meetod on kõige lihtsam. Mine Süsteem > Administreerimine > Tarkvaraallikad . Kui oled seal, mine vahekaardile Muu tarkvara . Seal on loetletud kõik PPA-d. Sellest aknast saad ka keelata probleeme põhjustavad PPA-d (kuigi see üksi ei taasta programmide eelmisi versioone). Samuti saad igale PPA-le lisada "kommentaari", et seda oleks lihtsam tuvastada (muidugi ei anna PPA tee meile mõnikord mingeid vihjeid, millega on tegemist!).

Samuti saate juurde pääseda PPA-de loendisse, avades Rakendused> Ubuntu tarkvarakeskus. Sealt ei saa te aga elektrienergia ostulepinguid keelata, piisab, kui vaadata / installida / desinstallida nende ostulepingute kaudu saadaolevaid rakendusi.

Kolmas meetod on terminali kasutamine. Me kirjutasime:

grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list

See on minu arvates parim viis näha, millised on süsteemi installitud elektrienergia ostulepingud.

Pea meeles, et kui kavatsed ppa-purge abil desinstallimiseks vajaliku PPA tee hankimiseks kasutada meetodit 1 (tarkvaraallikate kaudu) või meetodit 3 (terminali kasutades), siis see on antud tekstis, mis asub ppa.launchpad.net ja ubuntu vahel.

Näiteks:

http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu

PPA marsruut on: jason-scheunemann/ppa

Niisiis, ppa-purge'is panete:

sudo ppa-purge ppa: jason-scheunemann / ppa

Teie teadmiseks on hea teada, et PPA teede struktuur on üldiselt järgmine: kasutajanimi/ppa_nimi.


Lisa eelistatud allikana Google'is