Frage Was sind PPAs und wie benutze ich sie?


Ich lese immer wieder darüber Persönliche Paketarchive (PPA) und Leute beantworten Fragen mit einem Link zu einer PPA. Was ist der beste Weg, diese zu verwenden?


Es gibt mehrere gültige Antworten für diese Frage, die sich über mehrere Versionen von Ubuntu erstrecken. Zu Ihrer Bequemlichkeit ist ein Index von jedem darunter.



488


Ursprung


Da keine der Antworten tatsächlich erklärt, was ein PPA ist (konzentrieren sich auf, wie man sie hinzufügt), bitte denken Sie zweimal darüber nach, bevor Sie "Was ist ein PPA" -Fragen als Duplikate und Verlinkung hier schließen. Einen von ihnen offen zu lassen, könnte jemanden ermutigen, zu antworten. - Chan-Ho Suh


Antworten:


Für Ubuntu 11.04 und neuer

Bevor Sie eine PPA hinzufügen, sollten Sie sich über einige der Risiken bewusst sein:

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

  • Öffnen Sie zuerst den Strich, indem Sie entweder auf die Home-Taste (in der oberen linken Ecke) klicken oder auf die Taste drücken Super Schlüssel .

    enter image description here

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

    enter image description here

  • Bewegen Sie die Maus in das obere Feld, wo der Name der Anwendung geschrieben wird.

  • Gehe jetzt zum Bearbeiten Menü und wählen Sie Softwarequellen.

    enter image description here

Für neuere Versionen klicken Sie mit der rechten Maustaste und klicken Sie Software und Updates enter image description here

Klicken Sie dann auf Andere Software, enter image description here

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

    enter image description here

  • Wechseln Sie zur Registerkarte "Andere Software".

    enter image description here

  • Klicken Sie nun auf "Hinzufügen", eine Box erscheint.

    enter image description here

  • Sie müssen die PPA in das Feld eingeben. Es kann in gefunden werden FETT GEDRUCKT auf der Launchpad-Seite.

    enter image description here

    enter image description here

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

    enter image description here

  • Installieren Sie nun die Software vom Software Center.

    enter image description here


231



Wow cool. Ubuntu hat eine nette, benutzerfreundliche Oberfläche für: "Geben Sie die vollständige APT-Zeile des Repositorys ein, das Sie als Quelle hinzufügen möchten." ...Oh. Vergiss es. ;-) - Ajedi32
Schön bis zum Fehlen der Erklärung, wo man den Inhalt der APT-Linie für eine PPA bekommen kann. :) - George
Diese Antwort ist veraltet. Für eine aktuelle Anleitung siehe 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


Was ist PPA?

PPAs sind für nicht standardmäßige Software / Updates. Sie werden in der Regel von Menschen verwendet, die das Neueste und Größte wollen. Wenn Sie zusätzliche Zeit benötigen, um diese Art von Software zu erhalten, dann wird von Ihnen erwartet, dass 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 mit verwenden add-apt-repository, z.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 vom PPA installiert haben). Um die verfügbaren Pakete aus einem PPA zu sehen oder Pakete zu entfernen, die von einem PPA installiert wurden, klicken Sie auf die Schaltfläche "Ursprung" links unten im Synaptic-Fenster und wählen Sie die PPA aus der Liste.

Mit können Sie den üblichen Softwarequellen-Dialog verwenden und hinzufügen ppa: gwibber-täglich / ppa wo es nach einem fragt APT-Linie und aktivieren oder deaktivieren Sie sie genau wie andere Repositories.

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 aus einem PPA kann vor allem beim Upgrade auf eine neue Version von Ubuntu alle möglichen Schwierigkeiten verursachen.


Wenn Sie einen Fehler bekommen, dass der add-apt-repository Befehl konnte nicht gefunden werden:

  • Installieren Sie ab dem 12.04 python-software-properties Paket:

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

    sudo apt-get install software-properties-common
    

170



Es stört mich, dass auf dem Linux, das behauptet, für Menschen zu sein, ein ppa hinzuzufügen, entweder magischen Text in der Befehlszeile oder magischen Text erfordert, der zu einem GUI-Tool hinzugefügt wird. Es ist wirklich nicht gut genug. - trampster
PPAs sind für nicht standardmäßige Software / Updates. Sie werden in der Regel von Menschen verwendet, die das Neueste und Größte wollen. Wenn Sie zusätzliche Zeit benötigen, um diese Art von Software zu erhalten, dann wird von Ihnen erwartet, dass Sie wissen, was Sie tun. Die Auswahl im Software Center ist für die meisten Menschen ausreichend. - dv3500ea
@trampster: Diese Probleme werden in Zukunft vom Software-Center behandelt: wiki.ubuntu.com/SoftwareCenter In der Zwischenzeit haben wir PPAs. - Jorge Castro
@trampster Bleibt Windows / Mac immer auf der ganzen Software und gibt Ihnen Updates? PPAs sind ein Sicherheitsrisiko und es bedarf eines Designelements, um Benutzer daran zu hindern, Idioten zu sein. Mehr: thexxpy.com/read/linux-ist-unvulnerable - Oli♦
Die jüngste hohe Nachfrage nach PPAs scheint ein Ergebnis der dramatischen Veränderungen in Ubuntu zu sein, die die stabilen Versionen für eine große Anzahl von Leuten völlig unzureichend machen. Dies ist die erste Version, in der ich mehr als 1 oder 2 ziemlich unwichtige PPAs hinzufügen musste - vorher war es nur, um Bug-Fixes für mich zu testen. - Sean Houlihane


Für Ubuntu 10.10

Während es für viele einfacher ist, PPAs mithilfe von Befehlszeilentools hinzuzufügen, kann dies erledigt werden Ubuntu Softwarecenter für diejenigen, die grafische Oberflächen bevorzugen. Für diese Demo werden wir die hinzufügen PPA für das Banshee-Team um die neueste stabile Version von Banshee zu bekommen.

Wir beginnen damit, das Ubuntu Software Center zu öffnen, das Sie im Anwendungsmenü finden.

Applications > Ubuntu Software Center

manu

Wechseln Sie im Software Center zu Edit > Software Sources

menu2

Sie werden aufgefordert, Ihr Administratorkennwort einzugeben.

gksu

Jetzt in Softwarequellen öffnen Sie die Other Software Tab und drücken Sie Add.

add

In diesem Dialog geben wir die PPA-Informationen ein.

software-properties-gtk

Diese Informationen finden Sie auf der PPA-Website fett unter der Überschrift Hinzufügen dieses PPA zu Ihrem System. Für die Banshee PPA, es sieht aus wie das:

ppa

Jetzt können wir Softwarequellen schließen und das Software Center wird automatisch aktualisiert, so dass Sie von der PPA auf die neuen Pakete zugreifen können.

update

Die Pakete, die von der PPA verfügbar sind, können durch Erweitern des Get-Software-Menüs in der linken Spalte von Software Center angezeigt werden.

new


97



Es ist ein "Community-Wiki", also kannst du es erweitern. - andrewsomething
Ist das das Standard Iconset für 10.10? - Marco Ceppi♦
Nein, ich habe vergessen, dass ich die Standard-Icons nicht verwendet habe, als ich diese genommen habe. Das ist das faenza-icon-theme. Es ist in dieser PPA verfügbar: launchpad.net/~tiheum/+archive/equinox - andrewsomething


Für Ubuntu 10.04

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

  • Run System-> Administration-> Softwarequellen:

menu

  • Sie werden nach Ihrem Passwort gefragt. Beachten Sie, dass Sie aufgrund der Sicherheitsrisiken und der systemweiten Auswirkungen des Hinzufügens eines PPA nur dann einen PPA hinzufügen können, wenn Sie ein Administrator sind. Geben Sie Ihr Passwort in den Dialog ein, um fortzufahren:

gksu

  • Klicken Sie im Fenster "Softwarequellen" auf die Registerkarte "Andere Software" und anschließend auf die Schaltfläche "Hinzufügen ...". Dies wird eine Eingabeaufforderung für die APT-Linie anzeigen:

apt line

  • Der Text, der in dieses Feld eingefügt werden soll, befindet sich auf der Launchpad-Seite unter "Hinzufügen dieses PPA zu Ihrem System" in Fettdruck.

  • Fügen Sie die kopierte Zeile in das Textfeld in Software Sources ein (STRG+V):

enter image description here

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

reload sources

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

software centre


50





Was ist ein PPA?

Es ist alles sehr einfach, sobald Sie den Dreh raus haben. Ich bin hier und da auf Probleme gestoßen, aber im Allgemeinen sind PPAs der einzige Weg, um Ihre Software in Ubuntu zwischen Distro-Releases aktualisiert zu bekommen (versteh mich nicht darüber). Es ist zu viel, um es hier zu erklären, also werde ich Sie auf eine lohnende Dokumentation hinweisen. Aber zuerst ein paar einfache Regeln:

Wissen Sie, was Sie installieren. Höchstwahrscheinlich verwenden Sie Launchpad für den Großteil Ihrer PPA-Anforderungen, aber auch so kann es für Ihren Computer gefährlich sein. Normalerweise ist die Sorge für mich keine böswillige Absicht, sondern widersprüchliche Pakete. Wenn Paket A eine modifizierte Version von ffmpeg benötigt, und Paket B in einem anderen Repository, ist auch eine modifizierte Version von ffmpeg erforderlich. Nun, es besteht die Möglichkeit, dass Sie möglicherweise keine Videos sehen können, zum Beispiel mit Paket A oder B oder überhaupt.

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

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

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

Software-Management: https://help.ubuntu.com/community/SoftwareManagement

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

Eine kurze Anmerkung: Ich nehme an, dass Sie Ubuntu 10.04 verwenden. Wenn Sie 10.10 verwenden, gibt es in Ihrem Menü keine "Software-Quellen" mehr, obwohl dies in einigen Dokumenten erwähnt wird. Um darauf zuzugreifen, öffnen Sie einfach den Synaptic Package Manager und wählen Sie Einstellungen -> Repositories aus dem Menü.

Viel Glück und ich hoffe, das war hilfreich.

Bearbeiten: Bitte beachten Sie, dass die Installation von Software über das Ubuntu Software Center mühsam sein kann. Dies liegt daran, dass Sie nicht wissen, welche Abhängigkeiten von einer bestimmten Anwendung, die Sie installieren möchten, erforderlich sind. Das heißt, Sie könnten den gesamten KDE-Desktop installieren, Hunderte von MBs, nur um ein Bildschirmlineal oder einen Firewall-Konfigurator zu erhalten. Ich habe das auf die harte Tour gelernt ... Geben Sie zum Beispiel "kruer" in das Suchfeld ein und Sie werden sehen, dass die endgültige Installationsgröße fast 100 MB beträgt. Achten Sie zumindest auf die endgültige Installationsgröße, wenn Sie darauf bestehen, den USC zu verwenden. Die meisten neuen Benutzer sind mit den Konzepten von Fenstermanagern und Desktopumgebungen, die nur Windows kennen, nicht vertraut. Seien Sie also vorsichtig, wenn Sie sich einfach auf USC verlassen und nicht alles über PPAs lernen, was ich empfehle. Es ist ein bisschen mehr Arbeit und das ist nur meine Meinung, aber Sie werden wahrscheinlich glücklich sein, dass Sie getan haben! :)


42





Eine Sache, die Sie bei der Verwendung von PPAs beachten sollten, ist Folgendes: Wenn Sie Ihren Softwarequellen ein PPA hinzufügen, geben Sie jedem, der auf dieses PPA hochladen kann, Administratorzugriff (root). Pakete in PPAs haben Zugriff auf Ihr gesamtes System bei der Installation (genau wie ein reguläres Paket aus dem Haupt-Ubuntu-Archiv). Entscheiden Sie also immer, ob Sie einem PPA vertrauen, bevor Sie es Ihrem System hinzufügen.


35



Sehr wichtig, diesen Kommentar. Es ist wirklich wichtig, für potentielle Schäden an dem System zu werben, indem Sie ppas ohne Wissen verwenden. THNX - Jorge Pinho


Entfernen eines PPA mit ppa-Säuberung  Install ppa-purge

Es ist möglicherweise nicht sicher, PPA zu deaktivieren, das zu unseren Quellen hinzugefügt wird, indem Sie es entfernen sources.list oder indem Sie die PPA in unserem Softwarequellen die Einstellungen. Es wäre dann eine viel bessere Idee, auch alle Pakete, die von diesem PPA installiert wurden, zu entfernen und sie durch Ubuntu-Standardpakete zu ersetzen.

Dazu haben wir das Skript ppa-Säuberung  Install ppa-purge Das wird nicht nur das unerwünschte PPA entfernen, sondern auch die Pakete, die von diesem PPA installiert wurden, durch die Standard-Ubuntu-Versionen ersetzen. Nach der Installation einfach ausführen

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

woher <lp-name>/<ppa-name> ist derselbe Name, den wir unseren Quellen beim Hinzufügen dieser PPA eingegeben haben. Die PPA wird dann entfernt. Pakete, die von diesem PPA installiert werden, werden durch Standard-Ubuntu-Pakete ersetzt (installierte Pakete, die nicht in den Standard-Repositories sind, werden nicht gelöscht).


25



Als Antwort mit einem Kommentar, der darauf hinweist, dass ppa-purge entfernt wurde, hatte ich das Gefühl, dass wir in unserer Liste der Antworten zur Verwendung eines PPA möglicherweise noch einen Verweis benötigen. - Takkat
Was macht lp stehen für? Zum Beispiel in precise-partner.list was ist der lp? - isomorphismes
@isomorphismes: Ubuntu PPA werden auf Launchpad (lp) mit ihrem spezifischen Namen und Unternamen gehostet, z. ppa:takkat-nebuk/takkat. In diesem Beispiel takkat-nebuk ist mein lp-name und takkat ist der Name des ppa, der zu deinen Quellen hinzugefügt werden soll. - Takkat


Wenn es Ihnen schwer fällt, das Richtige herauszufinden add-apt-repository Befehl zum Ausführen hat jemand ein Skript namens erstellt ppasearch um diese Aufgabe zu erleichtern. 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 auf Außenseiter sind, können Sie manuell herunterladen und installiere die luzide deb. Es sollte gut funktionieren.

Dies fügt das ppasearch PPA (und seinen Schlüssel) hinzu und installiert das Paket. Sie können das Skript ausführen, indem Sie den folgenden Befehl in einem Terminal eingeben:

ppasearch PPANAME

Um die PPA Cardapio-Team zu finden, können Sie Folgendes ausführen:

ppasearch cardapio

Wie Sie auf dem folgenden Screenshot sehen können, erhalten Sie eine Liste passender PPAs. Sobald Sie das gewünschte PPA ausgewählt haben, wird es vom Skript mithilfe von hinzugefügt add-apt-repository. ppasearch wird sogar laufen sudo apt-get update für Sie, wenn Sie Ihre Quellen aktualisieren möchten.

ppasearch screenshot

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

Dieses Skript sollte es Ihnen erleichtern, PPAs und ihre Schlüssel hinzuzufügen, ohne das Launchpad durchsuchen zu müssen.


21



Versuchte dieses PPA 2014 und konnte nicht finden ppa.launchpad.net/wrinkliez/ppasearch/ubuntu/dists/precise/main/.... 404 - isomorphismes
Scheint, abondonware zu sein - Jonathan