|
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ă problemă, trebuie mai întâi să instalați PPA-PURGE. Puteți descărca pachetul DEB de 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.
Prima metodă este cea mai simplă. Accesați Sistem > Administrare > Surse software . Odată ajunși acolo, accesați fila Alte programe . Toate PPA-urile vor fi listate acolo. Din această fereastră, puteți dezactiva și PPA-urile care cauzează probleme (deși acest lucru nu va restaura versiunile anterioare ale programelor). De asemenea, puteți adăuga un „comentariu” la fiecare PPA pentru a-l identifica mai ușor (desigur, uneori calea către PPA nu ne oferă niciun indiciu despre ce este!).
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.
Rețineți că, dacă veți folosi metoda 1 (prin Software Sources) sau metoda 3 (folosind terminalul) pentru a obține calea către PPA necesar pentru a-l dezinstala folosind ppa-purge, aceasta este dată de textul găsit între ppa.launchpad.net și ubuntu.
De exemplu, pentru:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
Traseul PPA este: jason-scheunemann/ppa
Deci, în ppa-purge veți pune:
sudo ppa-purge ppa: jason-scheunemann / ppa
Pentru referință, este bine de știut că, în general, structura căilor PPA este următoarea: nume_utilizator/nume_ppa.