Met PPA's kunnen gebruikers applicaties installeren die niet aanwezig zijn of niet voldoende zijn bijgewerkt in de officiële Ubuntu-repository, aangezien degenen die deze repositories beheren een redelijke tijd nodig hebben om de updates van de programma's "officieel" te maken om de stabiliteit en veiligheid van het systeem.
Gelukkig hebben we in Ubuntu de PPA's om deze "maat" te overtreffen, wat, hoewel het zeer toepasselijk is vanuit het oogpunt van Ubuntu-ontwikkelaars, misschien niet zozeer is vanuit het oogpunt van de eindgebruiker die altijd wil hebben de laatste "chiche" en de laatste versie van de programma's. Het nadeel van deze methode is dat we door het toevoegen van PPA's de risico's van systeeminstabiliteit vergroten en aanzienlijke beveiligingslacunes openen. Dit zijn precies de redenen waarom het nodig kan zijn om een PPA-repository te verwijderen die u eerder hebt toegevoegd. |
PPA-PURGE schiet te hulp
ppa-purge is een script dat de aangegeven PPA uit uw sources.list verwijdert, evenals alle pakketten die eruit zijn geïnstalleerd. Ten slotte zal het de "officiële" versies van de programma's die u via de PPA hebt bijgewerkt, opnieuw installeren. Kortom, het is een manier om uw systeem te herstellen naar het vorige punt bij het toevoegen van de PPA.
Wijze van gebruik
Het probleem deed zich voor toen u dit in een terminal typte:
sudo add-apt-repository ppa: my_ppa
Door deze regel uit te voeren, voegde u een PPA toe aan uw lijst met opslagplaatsen van waaruit Ubuntu de beschikbare applicaties zal installeren en bijwerken.
Om deze situatie ongedaan te maken, moet u eerst PPA-PURGE installeren. U kunt het DEB-pakket downloaden van hier.
Eenmaal geïnstalleerd, opende ik een terminal en schreef:
sudo ppa-purge ppa: mijn_ppa / subdirectory /
Als u eerder de volledige PPA heeft toegevoegd, hoeft u alleen de naam van de PPA in te voeren, anders moet u ook de specifieke subdirectory invoeren.
Dit zijn bijvoorbeeld de paren om een PPA te installeren en te verwijderen:
sudo add-apt-repository ppa: chromium-daily
sudo ppa-purge ppa: chromium-daily
sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus
In het eerste voorbeeld hadden we de volledige PPA geïnstalleerd en in het tweede slechts één directory. Als we ppa-purge gebruiken, moeten we uiteraard hetzelfde pad specificeren dat we hadden gebruikt met add-apt-repository.
Hopelijk bevat het verbeterde Ubuntu Software Center dat bij Ubuntu 10.10 wordt geleverd de mogelijkheid om PPA's toe te voegen en / of te verwijderen. Voorlopig moeten we genoegen nemen met deze methode, die naar mijn ervaring de veiligste en meest betrouwbare is.
Hoe momenteel gebruikte PPA's worden weergegeven
Je herinnert je waarschijnlijk niet de naam van die verdomde PPA die je problemen bezorgt. Er zijn in principe 3 manieren om erachter te komen welke PPA's uw sources.list momenteel gebruikt.
De eerste is de gemakkelijkste. Ga naar Systeem> Beheer> Softwarebronnen. Ga daar eenmaal naar het tabblad Overige software. Alle PPA's worden daar vermeld. Vanuit dit venster kunt u ook de PPA's uitschakelen die voor problemen zorgen (hoewel dit op zichzelf de vorige versies van de programma's niet zal herstellen). U kunt ook een "opmerking" aan elke PPA toevoegen om het gemakkelijker te maken deze te identificeren (het komt natuurlijk voor dat het PPA-pad ons niets vertelt dat ons een idee geeft waar het over gaat!).
U kunt ook een lijst met PPA's openen door naar Toepassingen> Ubuntu Software Center te gaan. Vanaf daar kunt u de PPA's echter niet uitschakelen, u hoeft alleen maar de applicaties te bekijken / installeren / verwijderen die beschikbaar zijn via die PPA's.
De derde methode is om de terminal te gebruiken. We schreven:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
Dit is naar mijn mening de beste manier om te zien welke PPA's in het systeem zijn geïnstalleerd.
Onthoud dat als u methode 1 (via softwarebronnen) of 3 (via de terminal) gaat gebruiken om het pad van de PPA te verkrijgen dat nodig is om deze te verwijderen met ppa-purge, dit wordt aangegeven door de tekst die tussen ppa.launchpad.net y ubuntu.
Bijvoorbeeld om:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
het pad van de PPA is: jason-scheunemann / ppa
Dus in ppa-purge ga je plaatsen:
sudo ppa-purge ppa: jason-scheunemann / ppa
Ter referentie: het is goed om te weten dat de structuur van de PPA-routes over het algemeen als volgt is: gebruikersnaam / ppa_name.
ecxelente, heel erg bedankt
Hallo, uitstekende website en al zijn inhoud, maar ik twijfel er niet aan, het is gerelateerd aan uw website.
Op je website, als je wat meer naar beneden gaat, wordt een balk weergegeven waarin deze twitter en iets anders, mijn vraag is hoe je die balk moet plaatsen? Het is niet de eerste keer dat ik het op een website zie, daarom twijfel ik: denk je dat je me kunt helpen? Nou, hier laat ik je een afbeelding achter zodat je weet wat het is.
http://i47.tinypic.com/280l9qf.png
Bij voorbaat hartelijk dank.
Heel hartelijk bedankt.
Verwijder bestanden uit /etc/apt/sources.list.d
Het stopt automatisch met het zoeken naar die ppa bij het uitvoeren van een apt-get-update.
Zeer goede opmerking is wat de post miste
Uitstekende gids, zeer noodzakelijk voor gebruikers die, dingen uitproberen of gewoon verkennen, zich vullen met PPA's die ze nooit zullen gebruiken, waardoor hun systeem vuil wordt.
Nou, ik kan deze repository niet verwijderen:
deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu precieze belangrijkste
Het beste wat ik kan krijgen is om het uit te schakelen, maar om de een of andere reden begrijp ik niet dat het probeert de repository-wijzigingen ongedaan te maken met pakketten voor "oneiric" in plaats van "exact" en natuurlijk mislukt het.
Hoe zou het commando om die repository te verwijderen eruit zien?
goed,
Een oplossing "niet erg fijn" maar handig als de ppa-purge niet voor u werkt, is om het bestand uit /etc/apt/sources.list.d te verwijderen als een anonieme persoon daarboven of "commentaar" op de adressen.
Als je een
cd /etc/apt/sources.list.d
en dan een
ls
je zult de bestanden zien die je distributie gebruikt om de repositories te mounten.
Degene die u wilt verwijderen, wordt ubuntu-x-swat.list of iets dergelijks genoemd.
Of je verwijdert het bestand met een
sudo rm ubuntu-x-swat.list
of je voert het in en "annuleert" de regels van het bestand met een #.
sudo nano ubuntu-x-swat.list
zet # voor elke regel van het bestand, Crtl + O om op te slaan, Enter om ja te zeggen en Crtl + X om af te sluiten.
zodra je het
sudo apt-get update
o
sudo aptitude-update
je zult zien dat het die regels al negeert.
Ik hoop dat mijn "ik van het heden" iemand uit de toekomst helpt ... 😛
Vanuit de pakketbeheerder geeft u het bronnen van ppa-software en verwijdert u degene die u niet meer wilt
Vanuit het ubuntu-softwarecentrum geef je het in softwarebronnen en bovenaan staat ppa, je geeft het daar, selecteer degene die niet meer is en je geeft het verwijderen en voila eindelijk update je sudo apt-get update
Bedankt dat het me heeft gediend
Graag gedaan!!
Knuffel! Paul.