Geekflare wird von unserem Publikum unterstützt. Es kann sein, dass wir durch den Kauf von Links auf dieser Seite Affiliate-Provisionen verdienen.
Unter Linux Zuletzt aktualisiert: September 24, 2023
Weitergeben:
Invicti Web Application Security Scanner - die einzige Lösung, die eine automatische Überprüfung von Schwachstellen mit Proof-Based Scanning™ ermöglicht.

PPA ist eine Möglichkeit für einzelne Entwickler oder Teams, ihre Softwarepakete auf der Ubuntu-Plattform zu hosten und zu verteilen.

In Linux-Systemen werden Softwarepakete in der Regel über Paketmanager und Paketverwaltungssysteme verteilt und installiert.

Diese Systeme verwenden ein zentrales Software-Repository, auch eine Sammlung von Softwarepaketen, die einfach heruntergeladen und auf dem System eines Benutzers installiert werden können.

Der Paketmanager verwendet Informationen aus dem Repository, um festzustellen, welche Pakete verfügbar sind, welche Versionen dieser Pakete verfügbar sind und welche Abhängigkeiten erfüllt sein müssen, um ein bestimmtes Paket zu installieren.

Beliebte Paketverwaltungssysteme unter Linux sind apt (verwendet von Debian und Ubuntu), yum (verwendet von Red Hat und CentOS) und Pacman (verwendet von Arch Linux).

Der Paketmanager bietet in der Regel Befehle zum Suchen, Installieren, Aktualisieren und Entfernen von Paketen auf dem System.

Diese Paketmanager haben jedoch auch einige Einschränkungen, wie langsame Veröffentlichungszyklen und Paketkonflikte. Diese Einschränkungen können durch den Einsatz von PPA überwunden werden.

PPA bietet zusätzliche Vorteile gegenüber herkömmlichen Paketmanagern, wie z.B. einen schnelleren Zugriff auf Aktualisierungen, Unterstützung für inoffizielle Pakete, verbesserte Kompatibilität und eine einfachere Paketverwaltung.

Schauen wir uns an, was genau es mit PPA auf sich hat.

Was ist PPA?

Was-ist-PPA

PPA steht für Personal Package Archive, ein Software-Repository für Debian-basierte Linux-Distributionen (wie Ubuntu), das es einzelnen Entwicklern und Teams ermöglicht, ihre eigenen Pakete zu veröffentlichen und anderen Benutzern zur Verfügung zu stellen.

Mit PPA können die Entwickler ihre Software einfach verpacken, verteilen und verwalten, und die Benutzer können Softwarepakete einfach installieren, aktualisieren und entfernen.

PPAs bieten Entwicklern die Möglichkeit, Software zu verteilen, die nicht in den offiziellen Repositories einer Linux-Distribution enthalten ist, oder neuere Versionen von Software bereitstellen als die, die in den offiziellen Repositories verfügbar sind.

Um PPAs zu verwenden, müssen Benutzer das PPA-Repository zu ihrem System hinzufügen und dann ihren Paketmanager verwenden, um Pakete aus dem PPA zu installieren.

PPAs werden von den Entwicklern gepflegt und unterliegen nicht der gleichen Prüfung wie die Pakete in den offiziellen Repositories. Daher sollten Benutzer bei der Installation von Paketen aus einem PPA vorsichtig sein und sicherstellen, dass das PPA vertrauenswürdig und zuverlässig ist.

Wie funktioniert ein PPA?

Hier ist ein kurzer Überblick darüber, wie PPA funktioniert.

#1. Erstellung von Paketen

Ein Entwickler erstellt ein Softwarepaket, das die erforderlichen Dateien, Abhängigkeiten und Installationsskripte enthält. Das Paket wird mit Hilfe des Debian-Paketsystems erstellt, wodurch es auf Debian-basierten Systemen einfach installiert und verwaltet werden kann.

#2. PPA-Erstellung

Der Entwickler erstellt ein PPA auf der Launchpad-Plattform. Launchpad ist ein webbasierter Dienst von Canonical (Herausgeber von Ubuntu), der eine Möglichkeit bietet, Softwarepakete zu hosten, zu verwalten und zu verteilen.

#3. Paket-Upload

Der Entwickler lädt das Paket zusammen mit Informationen über das Paket, wie Abhängigkeiten, Versionsnummer und Beschreibung, in sein PPA hoch.

#4. Paketerstellung

Launchpad erstellt das Paket automatisch für jede unterstützte Distribution und Architektur. Dieser Prozess stellt sicher, dass das Paket mit dem Zielsystem kompatibel ist und installiert werden kann.

#5. Verteilung des Pakets

Sobald das Paket erstellt wurde, steht es den Benutzern zum Herunterladen und Installieren aus dem PPA zur Verfügung.

#6. Paket-Verwaltung

Benutzer können das PPA-Repository zu ihrem System hinzufügen und dann ihren Paketmanager verwenden, um Pakete aus dem PPA zu installieren, zu aktualisieren oder zu entfernen.

PPA bietet Entwicklern eine bequeme Möglichkeit, ihre Software zu verteilen, und Benutzern, ihre Softwareinstallationen zu verwalten. Durch die Nutzung der Fähigkeiten der Launchpad-Plattform und des Debian-Paketsystems erleichtert PPA die Verwaltung von Software-Installationen und stellt sicher, dass die Benutzer Zugriff auf die neuesten und wichtigsten Pakete haben.

Offizielles PPA vs. Inoffizielles PPA

Der Hauptunterschied zwischen offiziellen und inoffiziellen PPAs ist die Quelle der Pakete, die sie enthalten.

Offizielle PPA - Diese PPAs werden von Kanonisch (dem Unternehmen hinter Ubuntu) oder anderen vertrauenswürdigen Organisationen verwaltet und gepflegt. Sie enthalten Software, die offiziell von Ubuntu unterstützt wird, und gelten in der Regel als sicher in der Anwendung.

Inoffizielle PPAs - Diese werden von Einzelpersonen oder Organisationen erstellt und gepflegt, die nicht mit Ubuntu verbunden sind. Sie können Software enthalten, die nicht offiziell von Ubuntu unterstützt wird, und die Qualität und Sicherheit der enthaltenen Software kann variieren.

Wie fügt man ein PPA unter Ubuntu hinzu?

Um ein PPA unter Ubuntu hinzuzufügen, folgen Sie einfach diesen Schritten:

Öffnen Sie ein Terminal. Sie können dies mit der Tastenkombination Strg Alt T tun.

Um ein PPA zum Ubuntu-System hinzuzufügen, müssen Sie zunächst das Paket software-properties-common mit dem folgenden Befehl installieren.

sudo apt-get install software-properties-common
ppa3

Fügen Sie dann das PPA-Repository hinzu - Verwenden Sie den folgenden Befehl, um ein PPA zu Ihrem System hinzuzufügen. Ersetzen Sie ppa:user/repo durch das tatsächliche PPA-Repository, das Sie hinzufügen möchten.

sudo add-apt-repository ppa:user/repo

Hier möchte ich das notepadqq PPA hinzufügen.

ppa4

Unter Debian und gelegentlich auch unter Ubuntu kann es zu dem Problem kommen, dass der Befehl add-apt-repository fehlt. Der Fehler kann folgendermaßen aussehen.

sudo: add-apt-repository: Befehl nicht gefunden

Das liegt daran, dass der Befehl add-apt-repository Teil des Pakets ist. software-properties-common ist und Sie dieses Paket neu installieren müssen, um das add-apt-repository zu installieren.

Aktualisieren Sie die Paketliste - Nachdem Sie das PPA-Repository hinzugefügt haben, aktualisieren Sie die Paketliste, indem Sie den folgenden Befehl ausführen.

sudo apt update

Pakete installieren - Schließlich können Sie mit dem folgenden Befehl Pakete aus dem neu hinzugefügten PPA-Repository installieren, indem Sie "Paketname" durch den tatsächlichen Namen des Pakets ersetzen, das Sie installieren möchten.

sudo apt install Paket-Name
ppa5

Hinweis: Bevor Sie ein PPA hinzufügen, ist es immer eine gute Idee, dessen Zuverlässigkeit und Sicherheit anhand der Quelle zu überprüfen. Einige PPAs können Malware oder veraltete Software enthalten. Seien Sie auch vorsichtig, wenn Sie PPAs zu Ihrem System hinzufügen.

Wie entfernt man PPA unter Ubuntu?

Sie können PPA unter Ubuntu leicht entfernen, indem Sie die folgenden Schritte befolgen.

Der erste Schritt besteht darin, alle installierten PPAs auf Ihrem System aufzulisten. Führen Sie dazu den folgenden Befehl im Terminal aus.

ls /etc/apt/sources.list.d/
ppa2

PPA-Repository entfernen - Um ein bestimmtes PPA-Repository aus dem System zu löschen, verwenden Sie den folgenden Befehl, indem Sie ppa: user/repo durch das PPA-Repository ersetzen, das Sie entfernen möchten.

sudo add-apt-repository --remove ppa:user/repo

Hier habe ich mich entschieden, das oben installierte PPA zu entfernen.

ppa1

Wenn Sie ein PPA entfernen, werden auch alle von diesem PPA installierten Pakete entfernt. Wenn Sie die von diesem PPA installierten Pakete behalten möchten, sollten Sie eine andere Methode, wie z.B. das Anheften, verwenden, um zu verhindern, dass sie aktualisiert werden.

Vorteile von PPA

Hier sind einige Vorteile der Verwendung von Personal Package Archives (PPAs) unter Ubuntu.

Einfache Software-Verteilung

PPAs bieten Entwicklern eine einfache Möglichkeit, ihre Software an ein größeres Publikum zu verteilen, so dass es für die Benutzer einfacher wird, diese Software zu installieren und Updates zu erhalten.

Regelmäßige Updates

Sie können regelmäßig aktualisiert werden, so dass die Benutzer immer die neuesten Versionen der Software erhalten, die sie über das PPA installiert haben.

Testen Sie neue Software

PPAs bieten Benutzern die Möglichkeit, neue Software zu testen, die noch nicht in den offiziellen Repositories enthalten ist, ohne die Stabilität ihres Systems zu beeinträchtigen.

Keine Kompilierung erforderlich

Sie ermöglichen es Benutzern, vorkompilierte Pakete zu installieren. Das macht die Installation von Software einfacher und schneller, als sie aus dem Quellcode zu kompilieren. Dies ist besonders nützlich für Benutzer, die keine Erfahrung mit der Kompilierung von Software aus dem Quellcode haben.

Benutzerdefinierte Repositories

Sie können auch benutzerdefinierte Repositories für bestimmte Benutzergruppen erstellen, damit diese einfach auf Pakete zugreifen und diese installieren können, die nicht in den offiziellen Repositories enthalten sind.

Sicherheitsprobleme mit PPA

PPAs können Sicherheitsrisiken für Ihr Ubuntu-System darstellen, da sie möglicherweise Malware, veraltete Software oder Pakete mit bekannten Sicherheitslücken enthalten. Hier sind einige Sicherheitsprobleme mit PPAs:

Ungeprüfte Quellen

PPAs können von jedem erstellt werden und werden möglicherweise nicht gründlich auf Sicherheit und Qualität geprüft.

Veraltete Software

Sie werden möglicherweise nicht regelmäßig aktualisiert und können veraltete Software mit bekannten Sicherheitslücken enthalten.

Bösartige Software

Diese PPAs enthalten bösartige Software, wie z.B. Malware oder Spyware, die die Sicherheit Ihres Systems gefährden kann.

Paketkonflikte

Sie können Paketkonflikte mit anderen auf Ihrem System installierten Paketen verursachen, was zu unerwartetem Verhalten oder Systeminstabilität führt.

Fazit

Ich hoffe, dieser Artikel hat Ihnen geholfen, das PPA kennenzulernen und zu verstehen, wie Sie es installieren können.

Vielleicht interessieren Sie sich auch für den Befehl apt zur Verwaltung von Debian-Distributionen.

  • Bleichgesicht Jenifa
    Autor
Dank an unsere Sponsoren
Weitere gute Lektüre zu Linux
Energie für Ihr Unternehmen
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti nutzt das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu überprüfen und innerhalb weniger Stunden verwertbare Ergebnisse zu erzielen.
    Versuchen Sie Invicti
  • Web Scraping, Residential Proxy, Proxy Manager, Web Unlocker, Search Engine Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie Brightdata
  • Monday.com ist ein All-in-One-Betriebssystem, mit dem Sie Projekte, Aufgaben, Arbeit, Vertrieb, CRM, Arbeitsabläufe und vieles mehr verwalten können.
    Versuch Montag
  • Intruder ist ein Online-Schwachstellen-Scanner, der Schwachstellen in Ihrer Infrastruktur aufspürt, um kostspielige Datenschutzverletzungen zu vermeiden.
    Versuchen Sie Intruder