|
Mit PPAs können Benutzer Anwendungen installieren, die im offiziellen Ubuntu-Repository nicht vorhanden oder nicht ausreichend aktualisiert sind, da diejenigen, die diese Repositorys verwalten, eine angemessene Zeit benötigen, um die Aktualisierungen der Programme "offiziell" zu machen, um die Stabilität und Sicherheit von zu verbessern das System.
Glücklicherweise haben wir in Ubuntu die PPAs, um diese "Maßnahme" zu überschreiten, was zwar aus Sicht der Ubuntu-Entwickler sehr angemessen ist, aus Sicht des Endbenutzers, der es immer haben möchte, jedoch möglicherweise nicht so sehr die neueste "Chiche" und die neueste Version der Programme. Der Nachteil dieser Methode ist, dass wir durch Hinzufügen von PPAs das Risiko einer Systeminstabilität erhöhen und erhebliche Sicherheitslücken öffnen. Dies sind genau die Gründe, warum möglicherweise ein zuvor hinzugefügtes PPA-Repository entfernt werden muss. |
PPA-PURGE zur Rettung
ppa-purge ist ein Skript, das die angegebene PPA aus Ihrer Quellliste sowie alle darauf installierten Pakete entfernt. Schließlich werden die "offiziellen" Versionen der Programme, die Sie über die PPA aktualisiert haben, neu installiert. Mit einem Wort, es ist eine Möglichkeit, Ihr System auf den vorherigen Punkt zurückzusetzen, bevor Sie die PPA hinzufügen.
Art der Nutzung
Das Problem trat auf, als Sie dies in ein Terminal eingaben:
sudo add-apt-repository ppa: my_ppa
Durch Ausführen dieser Zeile haben Sie Ihrer Liste der Repositorys, von denen Ubuntu die verfügbaren Anwendungen installiert und aktualisiert, eine PPA hinzugefügt.
Um dies rückgängig zu machen, müssen Sie zuerst PPA-PURGE installieren. Sie können das DEB-Paket hier herunterladen.
Einmal installiert, öffnete ich ein Terminal und schrieb:
sudo ppa-purge ppa: my_ppa / unterverzeichnis /
Wenn Sie zuvor die gesamte PPA hinzugefügt haben, müssen Sie nur den Namen der PPA eingeben, andernfalls müssen Sie auch das spezifische Unterverzeichnis eingeben.
Dies wären beispielsweise die Paare zum Installieren und Deinstallieren eines PPA:
sudo add-apt-repository ppa: chrom täglich
sudo ppa-purge ppa: chrom täglich
sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus
Im ersten Beispiel hatten wir die komplette PPA installiert und im zweiten nur ein Verzeichnis. Bei Verwendung von ppa-purge müssen wir natürlich denselben Pfad angeben, den wir mit add-apt-repository verwendet haben.
Hoffentlich bietet das verbesserte Ubuntu Software Center, das mit Ubuntu 10.10 geliefert wird, die Möglichkeit, PPAs hinzuzufügen und / oder zu entfernen. Im Moment müssen wir uns mit dieser Methode zufrieden geben, die meiner Erfahrung nach die sicherste und zuverlässigste ist.
Auflisten der aktuell verwendeten PPAs
Sie erinnern sich wahrscheinlich nicht daran, wie zum Teufel dieser verdammte PPA hieß, der Ihnen Probleme bereitet. Grundsätzlich gibt es drei Möglichkeiten, um die PPAs herauszufinden, die Ihre Quellenliste derzeit verwendet.
Die erste Methode ist die einfachste. Gehen Sie zu System > Administration > Softwarequellen . Dort finden Sie den Reiter „Andere Software “. Alle PPAs werden hier aufgelistet. In diesem Fenster können Sie auch problematische PPAs deaktivieren (dadurch werden jedoch keine früheren Programmversionen wiederhergestellt). Sie können außerdem jedem PPA einen Kommentar hinzufügen, um die Identifizierung zu erleichtern (manchmal gibt der PPA-Pfad natürlich keine Hinweise darauf, worum es sich handelt!).
Sie können auch auf eine Liste von PPAs zugreifen, indem Sie auf Anwendungen> Ubuntu Software Center klicken. Von dort aus können Sie die PPAs jedoch nicht deaktivieren. Zeigen Sie einfach die über diese PPAs verfügbaren Anwendungen an, installieren Sie sie und deinstallieren Sie sie.
Die dritte Methode ist die Verwendung des Terminals. Wir schrieben:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
Dies ist meiner Ansicht nach der beste Weg, um zu sehen, welche PPAs im System installiert sind.
Denken Sie daran, dass, wenn Sie Methode 1 (über Softwarequellen) oder Methode 3 (über das Terminal) verwenden, um den Pfad des PPA zu erhalten, der für die Deinstallation mit ppa-purge benötigt wird, dieser durch den Text zwischen ppa.launchpad.net und ubuntu angegeben wird.
Zum Beispiel zu:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
Die PPA-Route lautet: jason-scheunemann/ppa
Also, in ppa-purge werden Sie setzen:
sudo ppa-purge ppa: jason-scheunemann / ppa
Zur Information: Im Allgemeinen ist die Struktur von PPA-Pfaden wie folgt: Benutzername/PPA-Name.