PPA Purge: Cum să eliminați în siguranță un depozit PPA

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.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Edison galindo el a spus

    ecxelente, multumesc frumos

  2.   browe1387 el a spus

    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.

  3.   browe1387 el a spus

    Mulţumesc mult.

  4.   Anomie el a spus

    Ș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.

    1.    Angel22 el a spus

      Comentariul foarte bun este ceea ce lipsea postării

  5.   Saito Mordraw el a spus

    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.

  6.   Carlos el a spus

    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?

    1.    rac el a spus

      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 ... 😛

      1.    Josshy el a spus

        Din managerul de pachete îi oferiți surse de software ppa și ștergeți-l pe cel pe care nu îl mai doriți

    2.    Josshy el a spus

      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

  7.   Vicente el a spus

    Mulțumesc că m-a servit

    1.    să folosim Linux el a spus

      Cu plăcere!!
      Îmbrăţişare! Paul.