Bevor Sie verstehen können, was ein PPA ist, müssen Sie einen Schritt zurückgehen und sich ansehen, was ein Linux-Software-Repository ist. Jedes Mal, wenn Sie eine Software auf Ihrem Linux-System mit Ihrem Paketmanager installieren, kommt sie aus einem Software-Repository. Jede Distribution konfiguriert ihre Repositorys leicht unterschiedlich, aber alle dienen im Allgemeinen dem gleichen Zweck. Sie enthalten eine Reihe von Software und liefern sie an Ihren Paketmanager, wenn sie ein Paket anfordern.

Distributionen haben ihre eigenen Basis-Software-Repositories. Diese befinden sich auf einer Reihe von Servern auf der ganzen Welt, aber Sie brauchen sich darüber nicht zu sorgen. Ihr Computer wird während des Installationsprozesses so konfiguriert, dass er die richtigen verwendet. Sie können sie jedoch ansehen. Unter Ubuntu und Debian sind die Haupt-Repositories in einer Datei unter "/etc/apt/sources.list" konfiguriert.

Sie können es in Ihrem bevorzugten Texteditor öffnen und einen Blick darauf werfen. Jede Zeile folgt demselben Muster. Sie beginnen alle mit Deb. Dadurch weiß der Paketmanager, dass die folgende Adresse ein Repository ist.

Nach der URL finden Sie den Namen des Releases. Wenn Sie auf der neuesten Version von Ubuntu sind, wird es "Bionic" sagen. Das sagt dem Paketmanager, für welche Version er Software holen soll.

Nach der Veröffentlichung finden Sie eine beliebige Kombination aus drei Keywords. Sie unterscheiden sich zwischen Ubuntu und Debian. Debian verwendet "main", "contrib" und "non-free". Ubuntu verwendet "restricted", "universum" und "multiverse". Sie dienen jedoch ähnlichen Zwecken. Diese Schlüsselwörter kategorisieren die Software in den Repositories und teilen dem Paketmanager mit, aus welchen Kategorien er sich herausziehen soll.

Es gibt noch ein Stück, das Sie hier nicht sehen können. Alle Repositories sind mit einem GPG-Schlüssel signiert. Wenn Apt diesen Schlüssel nicht hat, wird die Software nicht installiert. Das hilft zu überprüfen, dass niemand mit der Software in den Repositories herumgespielt hat und möglicherweise Ihr System kompromittiert.

Related : Wie unterscheiden sich Ubuntu-Based Distros von Ubuntu?

Was ist ein PPA?

PPA steht für P ersonal P ackage A rchive, und in Wirklichkeit unterscheidet es sich nicht von anderen Debian / Ubuntu-Repositories. Wenn Sie Ihrem Ubuntu-System einen PPA hinzufügen, fügen Sie ein weiteres Software-Repository hinzu, aus dem der Paketmanager herausholen kann.

Sofern Sie es nicht anders festlegen, wird Apt kein Repository gegenüber einem anderen unterscheiden oder priorisieren. Das bedeutet, dass Sie Ihrem System eine PPA mit mehr aktualisierten Paketen hinzufügen können, und Apt wird automatisch die neueren Pakete anstelle der Standardpakete verwenden.

Canonical, die Leute, die hinter Ubuntu stehen, haben auch einen Dienst zum Hosten von PPAs und anderen Softwareprojekten namens Launchpad entwickelt. Sie können buchstäblich Tausende von Projekten auf Launchpad finden, und während sie nicht alle PPAs sind, wird ein guter Teil der PPAs, die Sie finden, auf Launchpad gehostet werden.

Nichts davon beantwortet jedoch wirklich die Kernfrage. Das liegt daran, dass es einen Hauptunterschied gibt, der PPAs von regulären Debian-Repositories unterscheidet. So installieren Sie sie auf Ihrem System.

Wie fügen Sie eine PPA hinzu?

Wenn Sie ein reguläres Debian-Repository hinzufügen, müssen Sie den Speicherort des Repositorys manuell zu Ihrer Datei "sources.list" hinzufügen. Sie können auch eine separate Datei in "/etc/apt/sources.list.d/" hinzufügen. In beiden Fällen müssen Sie dies manuell tun. Sie müssen den GPG-Signaturschlüssel für das Repository auch manuell importieren.

Wenn Sie eine PPA in Ubuntu hinzufügen, können Sie dies mit einem einzigen Befehl tun. Alles ist bereits konfiguriert, um sich automatisch einzurichten. Die folgenden Befehle fügen die Ubuntu-proprietäre Grafik-PPA hinzu.

 sudo add-apt-repository ppa: Grafiktreiber / ppa sudo apt-get update 

Der erste Befehl fügt den PPA tatsächlich hinzu. Der zweite sagt Apt, dass er updaten soll. Beachten Sie das obige Bild. Es zeigt Ihnen, wie die manuelle Version aussehen würde. Es enthält sogar den GPG-Schlüssel für den Import.

Es ist leicht zu sehen, warum PPAs eine gute Sache sind. Sie machen das Hinzufügen ganzer Software-Repositories zu Ihrem Ubuntu so einfach wie möglich. Es gibt nicht eine ganze Menge, die Sie beim Hinzufügen eines PPA vermasseln können, während das manuelle Hinzufügen von Software-Repositories ein Schmerz sein kann. PPAs sind ein perfektes Beispiel dafür, wie Ubuntu entwickelt wurde, um Linux einfacher zu machen. Sie machen nichts Neues oder Besonderes, aber sie machen etwas Altes und Umständliches viel stromlinienförmiger.