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.
ecxelente, najlepša hvala
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.
Hvala lepa.
Izbrišite datoteke iz /etc/apt/sources.list.d
Pri posodobitvi apt-get samodejno preneha iskati tiste ppa.
Zelo dober komentar je tisto, kar je prispevku manjkalo
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.
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?
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 ... 😛
Iz upravitelja paketov mu daste vire programske opreme ppa in izbrišete tistega, ki ga ne želite več
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
Hvala, da mi je postreglo
Ni za kaj!!
Objem! Paul.