Was ist ein PPA?
Ein „persönliches Paketarchiv“ oder ein PPA ist ein Anwendungsrepository, mit dem Pakete aus inoffiziellen Quellen aktualisiert und installiert werden können.
Unterschied zwischen PPAs und anderen Repositories
DEB -Pakete (Art von Ubuntus Äquivalent zu Windows ' .EXE -Installateure) können über jedes Repository bedient werden, das die Regeln und Richtlinien von Debian für die Erstellung und Wartung von Repositorys hält. Zum Beispiel bietet OpenSuSe Build -Service häufig Repositories, mit denen Pakete in Ubuntu installiert und aktualisiert werden können. Auf der anderen Seite wird ein PPA auf den Servern von Canonical gehostet und über seine Launchpad -Plattform serviert. Benutzer, die PPAs auf StartPad hosten, benötigen keinen eigenen Server, um Pakete zu verteilen, während andere Repositories einen Server benötigen. In diesem Artikel werden Begriffe wie PPA und Repository austauschbar verwendet.
PPA / Repository -Formate
Im Folgenden finden Sie einige Beispiele für PPA / Repository -Muster:
Sicherheitsbedenken bei PPAs
Auch wenn wir bisher noch nicht von Malware oder Adware gehört haben. Sie sollten immer vorsichtig sein, wenn Sie ein zufälliges Repository hinzufügen, da Pakete in diesen PPAs möglicherweise nicht von Ubuntu -Entwicklern verifiziert wurden. Fügen Sie nur eine PPA hinzu, wenn Sie der Quelle vertrauen.
Einsicherung von Repository -Quellen
Ubuntu unterhält eine Liste von Repositories in „/etc/apt/Quellen.Liste ”Datei. Bevor Sie irgendetwas auf die geschäftskritische oder manuelle Bearbeitung dieser Textdatei erstellen, sollten Sie eine Sicherung von Quellen ergreifen, indem Sie den folgenden Befehl ausführen:
sudo cp/etc/apt/Quellen.Liste/etc/apt/Quellen.Liste.Backup
Hinzufügen einer PPA mit der Befehlszeile
Um eine PPA hinzuzufügen, führen Sie die folgenden Befehle aus, während Sie „PPA: Name“ durch die gewünschte PPA -Adresse ersetzen:
$ sudo add-apt-Repository PPA: Name
$ sudo APT Update
Beispielsweise wäre der Befehl zum Hinzufügen von Geany -Texteditor PPA:
$ sudo add-apt-Repository PPA: Geany-dev/PPA
Wenn keine Fehler beobachtet werden, führen Sie den folgenden Befehl aus, um vorhandene Pakete zu aktualisieren:
$ sudo APT -Upgrade
Wenn Sie ein PPA hinzugefügt haben, um ein neues Paket zu installieren, führen Sie unten aus, während Sie „Paketname“ durch den gewünschten Paketnamen ersetzen:
$ sudo apt installieren Sie Paketname
Entfernen einer PPA mit der Befehlszeile
Um eine PPA mit der Befehlszeile zu entfernen, müssen Sie den folgenden Befehl im folgenden Format ausführen:
$ sudo add-apt-Repository--Remove PPA: Name
Zum Beispiel kann der von hier hinzugefügte Geany -Texteditor PPA durch Ausführen des Befehls entfernt werden:
$ sudo add-apt-Repository--Remove PPA: Geany-dev/PPA
Eine andere Methode zum Entfernen eines PPA besteht darin, eine PPA -Quelldatei aus dem System manuell zu löschen. Um alle PPA -Dateien anzuzeigen, führen Sie den folgenden Befehl aus:
LS/etc/apt/Quellen.Liste.D
Sie sehen eine Dateiliste im Terminal. Jede Datei, die mit “endet“.List ”-Einweiterung kann gelöscht werden, um ein PPA aus dem System zu entfernen. Führen Sie dazu den Befehl im folgenden Format aus:
$ sudo rm -i/etc/apt/Quellen.Liste.d/ppa_filename.Liste
Refresh -System -Repositories durch manuelles Auslösen eines Updates.
$ sudo APT Update
Zum Beispiel kann der von hier hinzugefügte Geany -Texteditor PPA mithilfe des Befehls entfernt werden:
$ sudo rm -i/etc/apt/Quellen.Liste.D/Geany-dev-
Ubuntu-PPA-Eoan.Liste
Verwenden Sie PPA-Purge zum Entfernen von PPAs
Die PPA-Purge ist ein Befehlszeilen-Dienstprogramm, das eine PPA-Quelle entfernt, während die von der angegebenen PPA installierten Pakete auf Lagerversionen herabstufen. Um die PPA-Purge-Befehlszeilen-App in Ubuntu zu installieren, führen Sie den folgenden Befehl aus:
$ sudo apt installieren Sie PPA-Purge
Führen Sie einen Befehl im folgenden Format aus, um einen PPA zu löschen:
$ sudo PPA-Purge "PPA: Adresse"
Zum Beispiel kann der von hier hinzugefügte Geany -Texteditor PPA durch Ausführen des Befehls gelöscht werden:
$ sudo PPA-Purge PPA: Geany-Dev/PPA
Grafische Methode zum Hinzufügen, Entfernen und Deaktivieren eines PPA
In den meisten Fällen kann die Verwendung von "Software & Updates" -App verwendet werden, um PPAs zu verwalten, die zum System hinzugefügt wurden. Aufgrund eines Fehlers schlägt diese App jedoch manchmal auf Aufgaben aus, die Root -Zugriff erfordern. Um dies zu überwinden, müssen Sie den synaptischen Paketmanager installieren, indem Sie den folgenden Befehl ausführen:
$ sudo apt installieren synaptisch
Starten Sie "Synaptic Package Manager" von Application Launcher. Klicken Sie auf "Einstellungen"> "Repositories" und gehen Sie zur Registerkarte "Andere Software". Klicken Sie unten auf die Schaltfläche „Hinzufügen…“ und geben Sie dann eine PPA -Adresse in das Eingabefeld ein. Klicken Sie nach Abschluss auf "Quelle hinzufügen".
Klicken Sie auf die Schaltfläche „Schließen“ und auf die Schaltfläche zum Auffrischen von Repositories auf die Schaltfläche "Nachladen" auf "Reload".
Das Entfernen und Deaktivieren von Repositorys kann genauso erfolgen. Klicken Sie unten auf die Schaltfläche „Entfernen“, um ein PPA aus dem System zu entfernen. Sie können ein PPA deaktivieren, indem Sie das Kontrollkästchen vor einer PPA -Quelladresse deaktivieren.
Durchsuchen Sie alle Repositorys, die Ihr System hinzugefügt haben
Starten Sie synaptische Apps und klicken Sie auf die Schaltfläche "Origin", um alle PPA -Repositories zu sehen, die in Ihrem System hinzugefügt werden, wie im folgenden Screenshot auf "Origin" -Taste:
Abschluss
PPA -Repositories sind eine hervorragende Möglichkeit, Ihrem System Apps von Drittanbietern hinzuzufügen, da nicht alles in offiziellen Repositories gewartet und enthalten sein kann. Dies war einer der vielen Gründe für Ubuntus steigende Popularität im Laufe der Jahre. Neue Agnostische Lösungen der Agnostiker wie SNAP- und Flatpak -Pakete bieten jedoch eine körnige Kontrolle und isolierte Sandboxen, die ihnen eine zusätzliche Sicherheitsebene über typische PPAs bieten.