PPA-urile permit utilizatorilor să instaleze aplicații care nu sunt prezente sau care nu sunt actualizate suficient în depozitul oficial Ubuntu, deoarece cei care administrează aceste depozite își iau un timp rezonabil pentru ca actualizările programelor să fie „oficiale” pentru a îmbunătăți stabilitatea și securitatea a sistemului.
Din fericire, în Ubuntu avem PPA-urile pentru a depăși această „măsură”, care, deși este foarte potrivită din punctul de vedere al dezvoltatorilor Ubuntu, s-ar putea să nu fie atât de mult din punctul de vedere al utilizatorului final care vrea întotdeauna să aibă cea mai recentă „chiche” și cea mai recentă versiune a programelor. Dezavantajul acestei metode este că prin adăugarea de PPA-uri creștem riscurile de instabilitate a sistemului și deschidem lacune semnificative de securitate. Acestea sunt tocmai motivele pentru care poate fi necesar să eliminați un depozit PPA pe care l-ați adăugat anterior. |
PPA-PURGE la salvare
ppa-purge este un script care va elimina PPA-ul indicat din sources.list, precum și toate pachetele instalate din acesta. În cele din urmă, va reinstala versiunile „oficiale” ale programelor pe care le-ați actualizat prin PPA. Într-un cuvânt, este o modalitate de a restabili sistemul la punctul anterior înainte de a adăuga PPA.
Mod de utilizare
Problema a apărut atunci când ați tastat acest lucru într-un terminal:
sudo add-apt-repository ppa: my_ppa
Prin executarea acestei linii, ceea ce ați făcut a fost să adăugați un PPA la lista de depozite din care Ubuntu va instala și actualiza aplicațiile disponibile.
Pentru a anula această situație, trebuie mai întâi să instalați PPA-PURGE. Puteți descărca pachetul DEB de la aici.
Odată instalat, am deschis un terminal și am scris:
sudo ppa-purge ppa: my_ppa / subdirectory /
Dacă ați adăugat anterior întregul PPA, trebuie doar să introduceți numele PPA, altfel trebuie să introduceți și subdirectorul specific.
De exemplu, acestea ar fi perechile pentru a instala și dezinstala un PPA:
sudo add-apt-repository ppa: crom-zilnic
sudo ppa-purge ppa: crom-zilnic
sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus
În primul exemplu, am instalat PPA complet și în al doilea un singur director. Când se folosește ppa-purge, evident, trebuie să specificăm aceeași cale pe care am folosit-o cu add-apt-repository.
Sperăm că îmbunătățirea Centrului software Ubuntu care va veni cu Ubuntu 10.10 încorporează capacitatea de a adăuga și / sau elimina PPA-uri. Deocamdată, trebuie să ne mulțumim cu această metodă, care, din experiența mea, este cea mai sigură și mai fiabilă.
Cum se listează PPA-urile utilizate în prezent
Probabil că nu vă amintiți cum naiba a fost numele nenorocitului de PPA care vă provoacă probleme. În principiu, există 3 moduri de a afla PPA-urile pe care sources.list le folosește în prezent.
Primul este cel mai ușor. Mergi la Sistem> Administrare> Surse software. Odată ajuns acolo, accesați fila Alt software. Toate PPA-urile vor fi listate acolo. Din această fereastră veți putea, de asemenea, să dezactivați PPA-urile care vă provoacă probleme (deși acest lucru, de la sine, nu va restabili versiunile anterioare ale programelor). De asemenea, puteți adăuga un „comentariu” la fiecare PPA pentru a ușura identificarea (desigur, uneori calea PPA nu ne spune nimic care să ne ofere o idee despre ce este vorba!).
De asemenea, puteți accesa o listă de PPA-uri accesând Aplicații> Ubuntu Software Center. Cu toate acestea, de acolo nu veți putea dezactiva PPA-urile, doar vizualizați / instalați / dezinstalați aplicațiile disponibile prin intermediul acestor PPA-uri.
A treia metodă este utilizarea terminalului. Noi am scris:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
În opinia mea, acesta este cel mai bun mod de a vedea care sunt PPA-urile instalate în sistem.
Amintiți-vă că, dacă veți utiliza metoda 1 (prin Software Origins) sau 3 (folosind terminalul) pentru a obține calea PPA necesară dezinstalării utilizând ppa-purge, aceasta este dată de textul dintre ppa.launchpad.net y ubuntu.
De exemplu, pentru:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
calea PPA este: jason-scheunemann / ppa
Deci, în ppa-purge veți pune:
sudo ppa-purge ppa: jason-scheunemann / ppa
Pentru referință, este bine să știți că, în general, structura rutelor PPA este următoarea: nume de utilizator / ppa_name.
ecxelente, multumesc frumos
Bună ziua, site excelent și tot conținutul său, dar nu mă îndoiesc, este legat de site-ul dvs.
Pe site-ul dvs., când coborâți puțin mai mult, este afișat un bar în care este twitter și altceva, întrebarea mea este cum să puneți bara respectivă? Nu este prima dată când îl văd pe un site web, de aceea mă îndoiesc, crezi că mă poți ajuta? Ei bine, aici vă las o imagine pentru a ști ce este.
http://i47.tinypic.com/280l9qf.png
În prealabil vă mulțumesc foarte mult.
Mulţumesc mult.
Ștergeți fișierele din /etc/apt/sources.list.d
Oprește automat căutarea celor ppa atunci când faceți o actualizare apt-get.
Comentariul foarte bun este ceea ce lipsea postării
Un ghid excelent, foarte necesar pentru utilizatorii care, încercând lucruri sau pur și simplu explorând, se umple cu PPA-uri pe care nu le vor folosi niciodată, murdărind sistemul lor.
Ei bine, nu pot șterge acest depozit:
debutantă http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu principală precisă
Cel mai mult este să îl dezactivez, dar, dintr-un anumit motiv, nu înțeleg că încearcă să anuleze modificările depozitului cu pachete pentru „oneiric” în loc de pentru „precis” și, desigur, eșuează.
Cum ar arăta comanda pentru eliminarea acelui depozit?
bun,
O soluție „nu foarte bună”, dar utilă, dacă ppa-purge nu funcționează pentru dvs., este să ștergeți fișierul din /etc/apt/sources.list.d așa cum a spus un anonim acolo sus sau să „comentați” adresele.
Dacă faci un
cd /etc/apt/sources.list.d
și apoi a
ls
veți vedea fișierele pe care distribuția dvs. le folosește pentru a monta depozitele.
Cu siguranță cel pe care doriți să îl eliminați se numește ubuntu-x-swat.list sau ceva de genul acesta.
Sau ștergeți fișierul cu un
sudo rm ubuntu-x-swat.list
sau îl introduceți și „anulați” liniile fișierului cu un #.
sudo nano ubuntu-x-swat.list
puneți # în fața fiecărei linii a fișierului, Crtl + O pentru a salva, Enter pentru a spune da și Crtl + X pentru a ieși.
de îndată ce faceți
sudo apt-get update
o
actualizare sudo aptitude
veți vedea că ignoră deja acele linii.
Sper că „eu din prezent” ajută pe cineva din viitor ... 😛
Din managerul de pachete îi oferiți surse de software ppa și ștergeți-l pe cel pe care nu îl mai doriți
Din centrul software ubuntu îl dați surselor de software, apoi în partea de sus scrie ppa îl dați acolo îl selectați pe cel care nu mai este și îl dați eliminat și voila în cele din urmă actualizați sudo apt-get update
Mulțumesc că m-a servit
Cu plăcere!!
Îmbrăţişare! Paul.