PPA-ovi omogućavaju korisnicima instaliranje aplikacija koje nisu prisutne ili nisu dovoljno ažurirane u službenom Ubuntu-ovom spremištu, jer onima koji upravljaju tim spremištima treba razumno vrijeme da ažuriranja programa učine "službenim" kako bi poboljšati stabilnost i sigurnost sustava.
Srećom, u Ubuntuu imamo PPA-ove koji premašuju ovu "mjeru", koja iako je vrlo prikladna sa stajališta programera Ubuntua, možda nije toliko sa stajališta krajnjeg korisnika koji uvijek želi imati najnoviji "chiche" i najnovija verzija programa. Loša strana ove metode je što dodavanjem PPA-ova povećavamo rizike od nestabilnosti sustava i otvaramo značajne sigurnosne praznine. To su upravo razlozi zbog kojih će možda biti potrebno ukloniti PPA spremište koje ste prethodno dodali. |
PPA-PURGE u pomoć
ppa-purge je skripta koja će ukloniti naznačeni PPA s vašeg sources.list-a kao i sve pakete instalirane s njega. Konačno, ponovno će instalirati "službene" verzije programa koje ste ažurirali putem PPA-a. Jednom riječju, to je način za vraćanje sustava na prethodnu točku prilikom dodavanja PPA-a.
Način uporabe
Problem je nastao kad ste ovo upisali u terminal:
sudo add-apt-repozitorij ppa: my_ppa
Izvršenjem ovog retka ono što ste učinili je dodavanje PPA-a na vaš popis spremišta iz kojih će Ubuntu instalirati i ažurirati dostupne aplikacije.
Da biste poništili ovu situaciju, prvo morate instalirati PPA-PURGE. DEB paket možete preuzeti s ovdje.
Jednom instaliran, otvorio sam terminal i napisao:
sudo ppa-pročisti ppa: my_ppa / poddirektorij /
Ako ste prethodno dodali cijeli PPA, samo morate unijeti ime PPA-a, u suprotnom morate staviti i određeni poddirektorij.
Na primjer, to bi bili parovi za instaliranje i deinstaliranje PPA-a:
sudo add-apt-repozitorij ppa: krom-dnevno
sudo ppa-pročišćavanje ppa: krom-dnevno
sudo add-apt-repozitorij ppa: tualatrix / gloobus
sudo ppa-pročišćavanje ppa: tualatrix / gloobus
U prvom smo primjeru instalirali kompletni PPA, a u drugom samo jedan direktorij. Kad koristimo ppa-purge, očito moramo navesti isti put koji smo koristili s add-apt-repozitorijumom.
Nadamo se da poboljšani Ubuntu Software Center koji će se isporučiti s Ubuntu 10.10 uključuje mogućnost dodavanja i / ili uklanjanja PPA-a. Za sada se moramo zadovoljiti ovom metodom, koja je prema mom iskustvu najsigurnija i najpouzdanija.
Kako navesti trenutno korištene PPA-ove
Vjerojatno se ne sjećate imena tog prokletog PPA-a koji vam stvara probleme. U osnovi postoje 3 načina za pronalaženje PPA-a koje vaš sources.list trenutno koristi.
Prvo je najlakše. Ići Sustav> Administracija> Izvori softvera. Kad stignete, idite na karticu Ostali softver. Svi PPA-ovi bit će tamo navedeni. Iz ovog ćete prozora također moći onemogućiti PPA-ove koji vam stvaraju probleme (iako to samo po sebi neće vratiti prethodne verzije programa). Također možete dodati "komentar" svakom PPA-u kako biste ga lakše identificirali (naravno, ponekad put PPA-a ne govori nam ništa što nam daje dojam o čemu se radi!).
Popisu PPA-ova možete pristupiti i tako što ćete otići na Applications> Ubuntu Software Center. Međutim, od tamo nećete moći onemogućiti PPA-ove, samo pregledajte / instalirajte / deinstalirajte aplikacije dostupne putem tih PPA-ova.
Treća metoda je uporaba terminala. Napisali smo:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
Po mom mišljenju, ovo je najbolji način da se utvrdi koji su PPA-ovi instalirani u sustavu.
Imajte na umu da ako ćete koristiti metodu 1 (putem softverskih izvora) ili 3 (pomoću terminala) za dobivanje puta PPA-a potrebnog za njezinu deinstalaciju pomoću ppa-purge, to je dato u tekstu koji je između ppa.launchpad.net y ubuntu.
Na primjer, na:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
put PPA je: jason-scheunemann / ppa
Dakle, u ppa-purge stavit ćete:
sudo ppa-pročišćavanje ppa: jason-scheunemann / ppa
Za vašu referencu, dobro je znati da je, općenito, struktura PPA ruta sljedeća: korisničko ime / ime_pa.
ecxelente, puno vam hvala
Pozdrav, izvrsno web mjesto i sav njegov sadržaj, ali sumnjam da nije, vezano je uz vaše web mjesto.
Na vašoj web stranici, kad se još malo spustite, prikazuje se traka u kojoj se nalazi ovaj twitter i nešto drugo, moje pitanje je kako staviti tu traku? Nije prvi put da ga vidim na web mjestu, zato moja sumnja, mislite li da mi možete pomoći? Pa, ovdje vam ostavljam sliku kako biste znali koja je.
http://i47.tinypic.com/280l9qf.png
Unaprijed hvala puno.
Puno hvala.
Izbrišite datoteke s /etc/apt/sources.list.d
Automatski prestaje tražiti one ppa prilikom ažuriranja apt-get.
Vrlo dobar komentar je ono što je nedostajalo postu
Izvrstan vodič, vrlo potreban za korisnike koji se, isprobavajući stvari ili jednostavno istražujući, pune PPA-ima koje nikada neće koristiti, prljajući svoj sustav.
Pa, nisam u mogućnosti izbrisati ovo spremište:
debitant http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu precizan glavni
Najbolje što mogu dobiti je onemogućiti ga, ali iz nekog razloga ne razumijem da pokušava poništiti promjene spremišta paketima za "oneiric" umjesto "precizno" i naravno ne uspije.
Kako bi izgledala naredba za uklanjanje tog spremišta?
dobar,
Rješenje "ne baš fino", ali korisno ako vam ppa-purge ne uspije, jest izbrisati datoteku s /etc/apt/sources.list.d kako je tamo anonimno rekao ili "komentirati" adrese.
Ako to učinite
cd /etc/apt/sources.list.d
a zatim a
ls
vidjet ćete datoteke koje vaša distribucija koristi za montiranje spremišta.
Sigurno se onaj koji želite ukloniti zove ubuntu-x-swat.list ili nešto slično.
Ili datoteku izbrišete pomoću
sudo rm ubuntu-x-swat.list
ili ga unesete i "otkažete" retke datoteke s #.
sudo nano ubuntu-x-swat.list
stavite # ispred svakog retka datoteke, Crtl + O za spremanje, Enter za potvrdu i Crtl + X za izlaz.
čim to učinite
sudo apt-get ažuriranje
o
sudo aptitude ažuriranje
vidjet ćete da već ignorira te retke.
Nadam se da moje "ja sadašnjosti" pomaže nekome iz budućnosti ... 😛
Iz upravitelja paketa dajete mu izvore ppa softvera i brišete onaj koji više ne želite
Iz ubuntu softverskog centra dajete ga u izvorima softvera, a zatim na vrhu piše da ga ppa dajete tamo odabirete onog kojeg više nema i dajete mu remove and voila napokon ažurirate sudo apt-get update
Hvala što me poslužilo
Molim!!
Zagrliti! Pavao.