Was sind PPAs und wie verwende ich sie?

506

Ich lese ständig über Personal Package Archives ('PPAs') und die Leute beantworten Fragen mit einem Link zu einer PPA. Was ist der beste Weg, um diese zu nutzen?


Es gibt mehrere gültige Antworten auf diese Frage, die sich über mehrere Versionen von Ubuntu erstrecken. Für Ihre Bequemlichkeit ist ein Index von jedem unten.


unbekannt
quelle
39
Da keine der Antworten tatsächlich erklärt, was ein PPA ist (mit dem Schwerpunkt auf dem Hinzufügen), überlegen Sie bitte zweimal, bevor Sie Fragen vom Typ "Was ist ein PPA?" Als Duplikate schließen und hier verknüpfen. Wenn Sie einen von ihnen offen lassen, kann dies tatsächlich dazu führen, dass jemand antwortet.
Chan-Ho Suh

Antworten:

233

Für Ubuntu 11.04 und neuer

Bevor Sie eine PPA hinzufügen, sollten Sie einige der damit verbundenen Risiken kennen:

Denken Sie immer daran, dass PPAs von der Community bereitgestellt werden. Sie sollten sich der möglichen Risiken bewusst sein, bevor Sie nur eine PPA hinzufügen.

  • Öffnen Sie zuerst den Bindestrich, indem Sie entweder auf die Home-Schaltfläche (in der oberen linken Ecke) klicken oder die SuperTaste drücken .

    Bildbeschreibung hier eingeben

  • Suchen Sie nach 'Software Center' und starten Sie das Ubuntu Software Center.

    Bildbeschreibung hier eingeben

  • Bewegen Sie die Maus zum oberen Bereich, in dem der Name der Anwendung geschrieben ist.

  • Gehen Sie nun zum Menü Bearbeiten und wählen Sie Softwarequellen .

    Bildbeschreibung hier eingeben

Bei neueren Versionen klicken Sie mit der rechten Maustaste und dann auf Software und Updates Bildbeschreibung hier eingeben

Klicken Sie dann auf Andere Software. Bildbeschreibung hier eingeben

  • Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden.

    Bildbeschreibung hier eingeben

  • Wechseln Sie zur Registerkarte 'Andere Software'.

    Bildbeschreibung hier eingeben

  • Klicken Sie nun auf "Hinzufügen", ein Feld wird angezeigt.

    Bildbeschreibung hier eingeben

  • Sie müssen die PPA in das Feld eingeben. Sie finden es in FETT auf der Launchpad-Seite.

    Bildbeschreibung hier eingeben

    Bildbeschreibung hier eingeben

  • Klicken Sie nun auf "Quelle hinzufügen" und schließen Sie die Softwarequellen. Der Cache wird aktualisiert

    Bildbeschreibung hier eingeben

  • Installieren Sie nun die Software aus dem Software Center.

    Bildbeschreibung hier eingeben

Alaukik
quelle
4
Wow cool. Ubuntu hat eine schöne, benutzerfreundliche Oberfläche für: "Geben Sie die komplette APT-Zeile des Repositorys ein, das Sie als Quelle hinzufügen möchten." ...Oh. Keine Ursache. ;-)
Ajedi32
Schön, bis die Erklärung fehlt, wo man den APT Line-Inhalt für eine PPA bekommt. :)
George
Diese Antwort ist veraltet. Eine aktuelle Anleitung finden Sie hier .
Stefan Monov
Wie kann ich Software auf PPA installieren, ohne sie der Quellenliste hinzuzufügen? Kann ich es sogar in einer separaten Installation installieren (unabhängig vom System)?
Royi
175

Was ist PPA?

PPAs gelten für nicht standardmäßige Software / Updates. Sie werden im Allgemeinen von Menschen verwendet, die das Neueste und Beste wollen. Wenn Sie zusätzliche Anstrengungen unternehmen, um diese Art von Software zu erwerben, müssen Sie wissen, was Sie tun. Die Auswahl im Software Center ist für die meisten Menschen ausreichend.

Befehlszeile

In der Befehlszeile können Sie eine PPA hinzufügen, indem Sie add-apt-repositoryz. B .:

sudo add-apt-repository ppa:gwibber-daily/ppa

Um eine PPA zu entfernen, entfernen Sie die entsprechenden Dateien in /etc/apt/sources.list.d (dies entfernt nicht die Pakete, die Sie von der PPA installiert haben). Um die von einer PPA verfügbaren Pakete anzuzeigen oder von einer PPA installierte Pakete zu entfernen, klicken Sie auf die Schaltfläche "Origin" unten links im Synaptic-Fenster und wählen Sie die PPA aus der Liste aus.

Mit können Sie den üblichen Software Sources-Dialog verwenden und ppa: gwibber-daily / ppa hinzufügen, wo Sie nach einer APT-Zeile gefragt werden , und diese wie andere Repositorys aktivieren oder deaktivieren.

Da jeder eine PPA erstellen kann, gibt es keine Garantie für die Qualität oder Sicherheit einer PPA - genau wie bei jeder anderen inoffiziellen Softwarequelle müssen Sie selbst entscheiden, ob eine PPA vertrauenswürdig ist oder nicht. Und wie jedes andere inoffizielle Softwarepaket von einem PPA kann es zu allerlei Schwierigkeiten kommen, insbesondere beim Upgrade auf ein neues Release von Ubuntu.


Wenn Sie eine Fehlermeldung erhalten, dass der add-apt-repositoryBefehl nicht gefunden werden konnte:

  • Installieren Sie unter 12.04 und früher das python-software-propertiesPaket:

    sudo apt-get install python-software-properties
    
  • Am 14.04 und später:

    sudo apt-get install software-properties-common
    
Florian Diesch
quelle
21
Es stört mich, dass das Hinzufügen eines ppa unter Linux, das angeblich für Menschen ist, entweder magischen Text in der Befehlszeile oder magischen Text in einem GUI-Tool erfordert. Es ist wirklich nicht gut genug.
Trampster
51
PPAs gelten für nicht standardmäßige Software / Updates. Sie werden im Allgemeinen von Menschen verwendet, die das Neueste und Beste wollen. Wenn Sie zusätzliche Anstrengungen unternehmen, um diese Art von Software zu erwerben, müssen Sie wissen, was Sie tun. Die Auswahl im Software Center ist für die meisten Menschen ausreichend.
dv3500ea
9
@trampster: Diese Probleme werden in Zukunft vom Software Center behandelt: wiki.ubuntu.com/SoftwareCenter In der Zwischenzeit haben wir PPAs.
Jorge Castro
15
@trampster Verfügt Windows / Mac über die gesamte Software, sodass Sie alle Updates erhalten? PPAs stellen ein Sicherheitsrisiko dar, und es muss ein Designelement vorhanden sein, um zu verhindern, dass Benutzer Idioten sind. Mehr: thepcspy.com/read/linux-isnt-invulnerable
Oli
2
Die jüngst hohe Nachfrage nach PPAs scheint auf die dramatischen Veränderungen in Ubuntu zurückzuführen zu sein, die dazu geführt haben, dass die stabilen Versionen für eine große Anzahl von Anwendern völlig unzureichend sind. Dies ist die erste Version, in der ich mehr als 1 oder 2 ziemlich unwichtige PPAs hinzufügen musste - zuvor nur, um Fehlerbehebungen für mich zu testen.
Sean Houlihane
97

Für Ubuntu 10.10

Während viele es einfacher finden, PPAs mit Befehlszeilentools hinzuzufügen, kann dies über das Ubuntu Software Center für diejenigen erfolgen, die grafische Oberflächen bevorzugen. Für diese Demo werden wir die PPA für das Banshee-Team hinzufügen , um die neueste stabile Version von Banshee zu erhalten.

Wir beginnen mit dem Öffnen des Ubuntu-Software-Centers, das im Menü "Programme" zu finden ist.

Applications > Ubuntu Software Center

manu

Gehen Sie jetzt im Software Center zu Edit > Software Sources

menu2

Sie werden aufgefordert, Ihr Administratorkennwort einzugeben.

gksu

Öffnen Sie nun in Software Sources die Other SoftwareRegisterkarte und drücken Sie Add.

hinzufügen

In diesem Dialogfeld geben wir die PPA-Informationen ein.

Software-Eigenschaften-gtk

Diese Informationen finden Sie auf der PPA-Website in Fettdruck unter der Überschrift Hinzufügen dieser PPA zu Ihrem System . Für die Banshee PPA sieht es so aus:

ppa

Jetzt können wir Software Sources schließen und das Software Center wird automatisch aktualisiert, sodass Sie über die PPA auf die neuen Pakete zugreifen können.

aktualisieren

Die in der PPA verfügbaren Pakete können durch Erweitern des Menüs "Software abrufen" in der linken Spalte des Software Centers angezeigt werden.

Neu

andrewsomething
quelle
2
Es ist ein "Community-Wiki". Sie können es also gerne erweitern.
Andrewsomething
1
Ist das das Standard Iconset für 10.10?
Marco Ceppi
3
Nein, ich habe vergessen, dass ich nicht die Standardsymbole verwendet habe, als ich diese aufgenommen habe. Das ist das faenza-icon-theme. Es ist in diesem PPA: launchpad.net/~tiheum/+archive/equinox
andrewsomething
50

Für Ubuntu 10.04

So fügen Sie einen PPA in Ubuntu 10.04 hinzu:

  • Führen Sie System-> Administration-> Software Sources aus:

Speisekarte

  • Sie werden aufgefordert, Ihr Passwort einzugeben. Beachten Sie, dass Sie eine PPA nur hinzufügen können, wenn Sie ein Administrator sind, da das Hinzufügen einer PPA Sicherheitsrisiken und systemweite Konsequenzen hat. Geben Sie Ihr Passwort in den Dialog ein, um fortzufahren:

gksu

  • Klicken Sie im Fenster "Softwarequellen" auf die Registerkarte "Andere Software" und dann auf die Schaltfläche "Hinzufügen ...". Daraufhin wird eine Eingabeaufforderung mit der Frage nach der 'APT-Leitung' angezeigt:

passende Linie

  • Der in dieses Feld einzufügende Text befindet sich auf der Launchpad-Seite unter "Hinzufügen dieser PPA zu Ihrem System" in Fettdruck.

  • Fügen Sie die kopierte Zeile in das Textfeld unter "Softwarequellen" ein ( CTRL+ V):

Bildbeschreibung hier eingeben

  • Schließen Sie das Fenster "Softwarequellen". Sie werden aufgefordert, Ihre Paketinformationen neu zu laden. Klicken Sie dazu auf die Schaltfläche "Neu laden":

Quellen neu laden

  • Sie können jetzt Softwarepakete von dieser PPA im Ubuntu Software Center finden:

Software-Center

dv3500ea
quelle
42

Was ist ein PPA?

Es ist alles sehr einfach, sobald Sie den Dreh raus haben. Ich habe hier und da Probleme, aber im Allgemeinen sind PPAs die einzige Möglichkeit, Ihre Software zwischen den Distributionen in Ubuntu zu aktualisieren (lassen Sie mich darüber nicht aufregen). Es ist zu viel, um es hier zu erklären, deshalb werde ich Sie auf eine lohnende Dokumentation hinweisen. Aber zuerst ein paar einfache Regeln:

Wissen Sie, was Sie installieren. Höchstwahrscheinlich werden Sie Launchpad für den Großteil Ihrer PPA-Anforderungen verwenden, aber es kann dennoch gefährlich für Ihren Computer sein. Normalerweise ist die Sorge für mich nicht böswillige Absicht, sondern widersprüchliche Pakete. Wenn für Paket A eine geänderte Version von ffmpeg erforderlich ist und für Paket B in einem anderen Repository auch eine geänderte Version von ffmpeg erforderlich ist, besteht jetzt die Möglichkeit, dass Sie beispielsweise mit Paket A oder B oder nicht in der Lage sind, Videos anzusehen überhaupt.

Denken Sie daran, dass jeder eine PPA erstellen kann, auch Sie. Nur weil eine Person den Verhaltenskodex unterschreibt, heißt das nicht, dass sie weiß, was sie tut. Auf Launchpad gibt es nicht nur Updates für Stable-Releases, sondern auch Beta- und Alphasoftware und sogar Dinge, die noch gar nicht funktionieren. Es gibt viele nützliche Repositorys, z. B. um die neuesten Nvidia-Treiber oder die aktuelle stabile Version von Pidgin zu erhalten. Andererseits gibt es Dinge, die ein Typ für sich und ein paar Freunde in seinem Keller gemacht hat.

Die Ubuntu-Dokumentationswebseiten sollten jedoch alles, was Sie wissen müssen, in einem ziemlich verständlichen Format enthalten.

Repositories in Ubuntu: https://help.ubuntu.com/community/Repositories/Ubuntu

Softwareverwaltung: https://help.ubuntu.com/community/SoftwareManagement

Repositorys und die Befehlszeile: https://help.ubuntu.com/community/Repositories/CommandLine

Ein kurzer Hinweis: Ich gehe davon aus, dass Sie Ubuntu 10.04 verwenden. Wenn Sie 10.10 verwenden, enthält Ihr Menü keine "Softwarequellen" mehr, obwohl in einigen Dokumentationen darauf verwiesen wird. Um darauf zuzugreifen, öffnen Sie einfach den Synaptic Package Manager und wählen Sie im Menü Einstellungen -> Repositorys.

Viel Glück und ich hoffe das war hilfreich.

Bearbeiten: Bitte beachten Sie, dass die Installation von Software über das Ubuntu Software Center problematisch sein kann. Dies liegt daran, dass nicht angegeben wird, welche Abhängigkeiten eine bestimmte App, die Sie installieren möchten, benötigt. Das heißt, Sie können den gesamten KDE-Desktop, der Hunderte von MB umfasst, installieren, um ein Bildschirmlineal oder einen Firewall-Konfigurator zu erhalten. Ich habe das auf die harte Tour gelernt ... Geben Sie zum Beispiel "kruler" in das Suchfeld ein und Sie werden sehen, dass die endgültige Installationsgröße fast 100 MB beträgt. Achten Sie mindestens auf die endgültige Installationsgröße, wenn Sie auf der Verwendung des USC bestehen. Die meisten neuen Benutzer sind nicht mit den Konzepten von Fenstermanagern und Desktop-Umgebungen vertraut, die nur Windows kennen. Verlassen Sie sich also nur auf USC, und lernen Sie nicht alles über PPAs, was ich empfehle. Es ist ein bisschen mehr Arbeit und das ist nur meine Meinung, aber du wirst wahrscheinlich froh sein, dass du es getan hast! :)

Deadite81
quelle
36

Eine Sache, die Sie bei der Verwendung von PPAs beachten sollten, ist, dass Sie beim Hinzufügen einer PPA zu Ihren Softwarequellen jedem, der auf diese PPA hochladen kann, Administratorzugriff (root) gewähren. Pakete in PPAs haben bei der Installation Zugriff auf Ihr gesamtes System (genau wie ein reguläres Paket aus dem Ubuntu-Hauptarchiv). Entscheiden Sie also immer, ob Sie einer PPA vertrauen, bevor Sie sie Ihrem System hinzufügen.

Kees Cook
quelle
5
Sehr wichtiger Kommentar dieses. Es ist sehr wichtig, auf mögliche Systemschäden hinzuweisen, indem Sie PPAs ohne Wissen verwenden. THNX
Jorge Pinho
25

PPA mit ppa-purge entfernen Installieren Sie ppa-purge

Es ist möglicherweise nicht sicher, eine zu unseren Quellen hinzugefügte PPA zu deaktivieren, indem Sie sie aus sources.listunseren Einstellungen für Softwarequellen entfernen oder die PPA deaktivieren . Es wäre dann eine viel bessere Idee, auch alle Pakete, die von dieser PPA installiert wurden, zu entfernen und durch Ubuntu-Standardpakete zu ersetzen.

Dazu haben wir das Skript ppa-purge Installieren Sie ppa-purge , das nicht nur die unerwünschte PPA entfernt, sondern auch Pakete ersetzt, die von dieser PPA durch die Standard-Ubuntu-Versionen installiert wurden. Nach der Installation einfach ausführen

sudo ppa-purge ppa:<lp-name>/<ppa-name>

Wo <lp-name>/<ppa-name>ist derselbe Name, den wir unseren Quellen beim Hinzufügen dieser PPA hinzugefügt haben? Die PPA wird dann entfernt. Von dieser PPA installierte Pakete werden durch Ubuntu-Standardpakete ersetzt (installierte Pakete, die sich nicht in den Standard-Repositorys befinden, werden nicht gelöscht).

Takkat
quelle
Da eine Antwort mit einem Kommentar auf ppa-purge entfernt wurde, war ich der Ansicht, dass wir in unserer Liste der Antworten zur Verwendung eines PPA möglicherweise noch eine Referenz dafür benötigen.
Takkat
Was bedeutet lpstehen? Zum Beispiel in precise-partner.listwas ist das lp?
Isomorphismen
4
@isomorphismes: Ubuntu PPA werden auf dem Launchpad (lp) mit ihren spezifischen Namen und Unternamen gehostet, z ppa:takkat-nebuk/takkat. In diesem Beispiel takkat-nebukist mein LP-Name und takkatder Name des PPA, der zu Ihren Quellen hinzugefügt werden soll.
Takkat
21

Wenn Sie Schwierigkeiten haben, den richtigen add-apt-repositoryauszuführenden Befehl zu ermitteln, hat jemand ein Skript erstellt, das aufgerufen wird ppasearch, um diese Aufgabe zu vereinfachen. Um ppasearch zu installieren, müssen Sie die folgenden Befehle ausführen:

sudo add-apt-repository ppa:wrinkliez/ppasearch
sudo apt-get update
sudo apt-get install ppasearch

Wenn Sie Einzelgänger sind, können Sie die lucid deb manuell herunterladen und installieren. Es sollte gut funktionieren.

Dadurch wird der PPA von ppasearch (und sein Schlüssel) hinzugefügt und das Paket installiert. Sie können das Skript ausführen, indem Sie den folgenden Befehl in ein Terminal eingeben:

ppasearch PPANAME

Um die PPA des Cardapio-Teams zu finden, könnten Sie Folgendes ausführen:

ppasearch cardapio

Wie Sie dem folgenden Screenshot entnehmen können, wird Ihnen eine Liste der passenden PPAs angezeigt. Sobald Sie die gewünschte PPA ausgewählt haben, wird sie vom Skript mithilfe von hinzugefügt add-apt-repository. ppasearch läuft sogar sudo apt-get updatefür Sie, wenn Sie Ihre Quellen aktualisieren möchten.

ppasearch screenshot

Es gibt auch ein Video des Skripts in Aktion, aber es ist etwas veraltet.

Dieses Skript soll es Ihnen leicht machen, PPAs und deren Schlüssel hinzuzufügen, ohne in Launchpad suchen zu müssen.

nhandler
quelle
Versuchte dieses PPA im Jahr 2014 und konnte ppa.launchpad.net/wrinkliez/ppasearch/ubuntu/dists/precise/main/… nicht finden . 404
Isomorphismen
Scheint abondonware zu sein
Jonathan
5

http://www.winehq.org/site/download-deb ist mein Versuch, dies für die Wine PPA zu tun.

Ich werde feststellen, dass Maverick sich geändert hat und jetzt muss ich die Anweisungen erneut bearbeiten (es gibt keine Administrations-> Softwarequellen mehr, sondern Sie müssen vom Software Center dorthin gehen).

Die Anweisungen für das Launchpad sind etwas besser als vor einem Jahr, aber immer noch ziemlich schlecht.

Scott Ritchie
quelle
5

Informationen zu PPA ( Personal Package Archive ) finden Sie in der Ubuntu-Hilfe zu PPA .


Es gibt Y PPA Manager für Ubuntu. Es ist ein GUI-Tool zur bestmöglichen Verwaltung von PPAs.

y-ppa-managerFühren Sie zur Installation den folgenden Befehl im Terminal aus:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Weitere Informationen und wichtige Funktionen finden Sie unter https://launchpad.net/y-ppa-manager .


Wie finde ich PPA? (Lösung, wenn aptdas Paket nicht gefunden werden kann)

Sie finden PPA auf der Launchpad- Seite, wie in der folgenden Abbildung dargestellt:


Hinzufügen von ppa zu Ihrem System


Sie können PPA von Ubuntuupdates -Package Search finden, wie im folgenden Bild gezeigt:


Hinzufügen eines Drittanbieter-Repositorys


Dann fügen Sie das Repository vom Terminal wie folgt hinzu:

sudo add-apt-repository ppa:<someppa/ppa>
sudo apt-get update
Pandya
quelle