Čiščenje PPA: Kako varno odstraniti skladišče PPA

PPA-ji omogočajo uporabnikom namestitev aplikacij, ki niso prisotne ali niso dovolj posodobljene v uradnem repozitoriju Ubuntu, saj si tisti, ki upravljajo te repozitorije, vzamejo primeren čas, da posodobijo programe "uradno", da izboljšati stabilnost in varnost sistema.

Na srečo imamo v Ubuntu pogodbene pogodbe za preseganje tega "ukrepa", ki pa je sicer zelo primeren z vidika razvijalcev Ubuntuja, vendar morda ni toliko z vidika končnega uporabnika, ki vedno želi imeti najnovejši "chiche" in najnovejšo različico programov. Slaba stran te metode je, da z dodajanjem PPA povečujemo tveganja za nestabilnost sistema in odpiramo pomembne varnostne vrzeli.

To so ravno razlogi, zakaj je morda treba odstraniti skladišče PPA, ki ste ga že dodali.

PPA-PURGE na pomoč

ppa-purge je skript, ki bo odstranil navedeni PPA s seznama sources.list in vse pakete, nameščene z njega. Na koncu bo znova namestil "uradne" različice programov, ki ste jih posodobili prek PPA. Z eno besedo, to je način za obnovitev sistema na prejšnjo točko pri dodajanju PPA.

Način uporabe

Težava je nastala, ko ste to vtipkali v terminal:

sudo add-apt-repository ppa: my_ppa

Ko ste izvajali to vrstico, ste na seznam skladišč dodali PPA, iz katerega bo Ubuntu namestil in posodobil razpoložljive aplikacije.

Če želite razveljaviti to situacijo, morate najprej namestiti PPA-PURGE. Paket DEB lahko prenesete iz tukaj.

Po namestitvi sem odprl terminal in napisal:

sudo ppa-purge ppa: my_ppa / podimenik /

Če ste predhodno dodali celoten PPA, morate vnesti samo ime PPA, sicer pa morate vnesti tudi poseben podimenik.

Tako bi bili na primer to pari za namestitev in odstranitev PPA:

sudo add-apt-repository ppa: krom-dnevno
sudo ppa-purga ppa: krom-dnevno

sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-čiščenje ppa: tualatrix / gloobus

V prvem primeru smo namestili celoten PPA, v drugem pa samo en imenik. Pri uporabi ppa-purge moramo očitno določiti isto pot, ki smo jo uporabili pri add-apt-repository.

Upajmo, da izboljšani programski center Ubuntu, ki bo prišel z Ubuntu 10.10, vključuje možnost dodajanja in / ali odstranjevanja PPA-jev. Za zdaj se moramo zadovoljiti s to metodo, ki je po mojih izkušnjah najvarnejša in najbolj zanesljiva.

Kako našteti trenutno uporabljene pogodbe PNE

Verjetno se ne spomnite, kako hudiča je bilo ime tistemu prekletemu PPA, ki vam dela težave. V bistvu obstajajo trije načini za ugotavljanje pogodb o partnerstvu, ki jih trenutno uporablja vaš sources.list.

Prvi je najlažji. Pojdi do Sistem> Administracija> Viri programske opreme. Ko ste tam, pojdite na zavihek Druga programska oprema. Tam bodo navedeni vsi SNEE. V tem oknu boste lahko tudi onemogočili PPA-je, ki vam povzročajo težave (čeprav to samo po sebi ne bo obnovilo prejšnjih različic programov). Vsakemu PPA lahko dodate tudi "komentar", da ga boste lažje prepoznali (seveda nam včasih pot PPA ne pove ničesar, kar nam daje slutiti, za kaj gre!)

Do seznama PPA lahko dostopate tudi tako, da odprete Applications> Ubuntu Software Center. Od tam pa pogodbenih partnerjev ne boste mogli onemogočiti, preprosto si oglejte / namestite / odstranite programe, ki so na voljo prek teh PPA-jev.

Tretja metoda je uporaba terminala. Zapisali smo:

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

Po mojem mnenju je to najboljši način, da vidim, kateri PPA so nameščeni v sistemu.

Ne pozabite, da če boste uporabili metodo 1 (prek programskih virov) ali 3 (s pomočjo terminala), da pridobite pot PPA, ki je potrebna za odstranitev s ppa-purge, to poda besedilo, ki je med ppa.launchpad.net y ubuntu.

Na primer, da:

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

pot PPA je: jason-scheunemann / ppa

Torej, v ppa-purge boste postavili:

sudo ppa-čiščenje ppa: jason-scheunemann / ppa

Za referenco je dobro vedeti, da je na splošno struktura poti PPA naslednja: uporabniško ime / ime_pa.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Edison galindo je dejal

    ecxelente, najlepša hvala

  2.   browe1387 je dejal

    Pozdravljeni, odlično spletno mesto in vsa njegova vsebina, vendar dvomim, da ne, gre za vaše spletno mesto.
    Na vašem spletnem mestu, ko se spustite še malo, se prikaže vrstica, v kateri je ta twitter in nekaj drugega, moje vprašanje je, kako postaviti to vrstico? Nisem prvič, da ga vidim na spletni strani, zato, dvomim, ali mi lahko pomagate? No, tukaj vam pustim sliko, da boste vedeli, kaj je.
    http://i47.tinypic.com/280l9qf.png

    Pred tem najlepša hvala.

  3.   browe1387 je dejal

    Hvala lepa.

  4.   Anomija je dejal

    Izbrišite datoteke iz /etc/apt/sources.list.d
    Pri posodobitvi apt-get samodejno preneha iskati tiste ppa.

    1.    Angel22 je dejal

      Zelo dober komentar je tisto, kar je prispevku manjkalo

  5.   Saito Mordraw je dejal

    Odličen vodnik, ki je zelo potreben za uporabnike, ki s preizkušanjem stvari ali preprosto raziskovanjem napolnijo s pogodbami za sklepanje pogodb, ki jih nikoli ne bodo uporabili, kar umaže njihov sistem.

  6.   Carlos je dejal

    No, tega skladišča ne morem izbrisati:

    deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu natančen glavni

    Največ, kar dobim, je, da ga onemogočim, vendar iz nekega razloga ne razumem, da poskuša razveljaviti spremembe v repozitoriju s paketi za "oneiric" namesto za "natančno" in seveda ne uspe.

    Kako bi izgledal ukaz za odstranitev tega skladišča?

    1.    rac je dejal

      dobro,

      Rešitev, ki ni "zelo dobra", vendar uporabna, če vam ppa-čiščenje ne deluje, je, da datoteko iz /etc/apt/sources.list.d izbrišete kot anonimno zgoraj ali "komentirate" naslove.

      Če naredite a

      cd /etc/apt/sources.list.d

      in nato a

      ls

      videli boste datoteke, ki jih vaša distribucija uporablja za namestitev skladišč.

      Zagotovo se tisti, ki ga želite odstraniti, imenuje ubuntu-x-swat.list ali kaj podobnega.

      Ali pa datoteko izbrišete z

      sudo rm ubuntu-x-swat.list

      ali pa ga vnesete in vrstice datoteke "prekličete" z #.

      sudo nano ubuntu-x-swat.list

      pred vsako vrstico datoteke postavite #, Crtl + O za shranjevanje, Enter za potrditev da in Crtl + X za izhod.

      takoj ko naredite

      sudo update apt-get

      o

      sudo update sposobnosti

      videli boste, da že prezre te vrstice.

      Upam, da moj "jaz sedanjosti" pomaga nekomu iz prihodnosti ... 😛

      1.    Josshy je dejal

        Iz upravitelja paketov mu daste vire programske opreme ppa in izbrišete tistega, ki ga ne želite več

    2.    Josshy je dejal

      Iz centra za programsko opremo ubuntu ga daste v vire programske opreme, nato pa na vrhu piše, da ga ppa daš tam, izbereš tistega, ki ga ni več, in mu daš odstranitev in voila na koncu posodobiš sudo apt-get update

  7.   Vicente je dejal

    Hvala, da mi je postreglo

    1.    uporabimo linux je dejal

      Ni za kaj!!
      Objem! Paul.