PPAs oder Personal Package Archives sind im Grunde Software-Repositories, die von Ubuntu-Systemen für Update/Upgrade-Aktivitäten verwendet werden. Sie enthalten Paketsätze und Paketlisten für bestimmte Ubuntu-Versionen. Ihre Verwendung ist nützlich für individuelle Aktualisierungen oder für die Suche nach einer neueren Version einer Anwendung, die noch nicht in den offiziellen Canonical-Repositories verfügbar ist. Die Hinzufügung vieler PPAs bedeutet, dass es mehr Quellen gibt, die Ihr Paketmanager vor der Aktualisierung überprüfen muss, und erhöht auch die Wahrscheinlichkeit, dass Pakete aufgrund von miteinander kollidierenden Versionen von Paketen und ihren verschiedenen Abhängigkeiten beschädigt werden. Daraus ergibt sich die Notwendigkeit, die PPAs ordnungsgemäß zu verwalten, ihre Gültigkeit zu überwachen und sie zu entfernen, falls sie nicht mehr aktiv sind und unseren Aktualisierungsprozess zum Scheitern bringen.
Verstehen von PPAs und grundlegende Verwaltung
Um ein PPA in Ihrem System hinzuzufügen, müssen Sie zunächst seinen Namen finden. Nehmen wir an, dass ich die neueste Version des Windows-Emulations-Frameworks „wine“ haben möchte. Laut der PPA-Webseite lautet der Name ppa:ubuntu-wine/ppa. Um diese neue Softwarequelle zu installieren, muss ich ein Terminal öffnen und den folgenden Befehl eingeben:
sudo add-apt-repository ppa:ubuntu-wine/ppa
gefolgt von:
sudo apt-get update
um die Quellenliste zu aktualisieren. Danach kann ich das Update-Tool ausführen und sollte normalerweise die neueste Weinversion als Update-Vorschlag erhalten.
Eine andere Möglichkeit ist, die Anwendung „Software und Updates“ zu öffnen und auf den Reiter „Andere Software“ zu gehen. Dort kann ich auf die Schaltfläche „Hinzufügen“ unten links drücken und die APT-Zeile einfügen, die in diesem Fall http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu wäre.
Auf dem obigen Screenshot ist zu erkennen, dass die PPAs aktiviert/deaktiviert und auch vollständig entfernt werden können. Was passiert aber, wenn eine Software, die von einem bestimmten PPA installiert wurde (Beispiel: wine), Probleme auf meinem System verursacht? Wird das Entfernen des PPAs die Installation der Pakete, die von ihm stammen, rückgängig machen? Nein, das tut es nicht! Um dieses Problem zu beheben, müssen Sie den Befehl „ppa-purge“ verwenden.
Zuerst müssen Sie das Paket ppa-purge installieren, indem Sie den folgenden Befehl in ein Terminal eingeben: sudo apt-get install ppa-purge. Anschließend können Sie mit dem Befehl sudo ppa-purge ppa:ubuntu-wine/ppa die PPAs zusammen mit den Paketen, die aus diesen Repositories stammen, entfernen. Beachten Sie, dass diese Aktion das „wine“-Paket nicht vollständig entfernt, sondern es auf die Version herabstuft, die im nächsten vorrangig aktiven (aktivierten) Repository Ihres Systems verfügbar ist.
Y PPA Manager
Wenn Sie das ganze Gedöns und die mögliche Verwirrung vermeiden wollen, können Sie einfach das Y PPA Manager Tool installieren, das Ihnen hilft, Ihre PPAs einfach zu verwalten. Das PPA für dieses Tool ist ppa:webupd8team/y-ppa-manager. Mit diesem Tool können Sie PPAs aus der GUI löschen, die Paketliste eines PPAs überprüfen, nach Duplikaten suchen, Repositories sichern, fehlende GPG-Schlüssel importieren und sogar Ihre funktionierenden PPAs nach einem Ubuntu-Upgrade aktualisieren. Dies ist lebensrettend, da die Aktualisierung Ihrer PPAs für eine neuere Ubuntu-Version eine Menge Zeit für das Neuschreiben all dieser APT-Quellen erfordert. Schließlich können Sie auch in Launchpad nach einem PPA suchen und die installierte Version mit der verfügbaren vergleichen.
Links
- Ubuntu
- Ubuntu PPA Website