Wie finde ich heraus, welche PPA ein bestimmtes Paket enthält?

12

Ich möchte wissen, welches Repository ein bestimmtes Paket enthält, um den PPA-Link zur sources.listDatei hinzuzufügen .

Das Paket kann sich auch außerhalb der offiziellen Repositories ( multiverseoder ähnlichem) befinden.

Ich möchte nicht nur den Repository-Namen finden, sondern auch den vollständig qualifizierten PPA-Linknamen, der den Quellen ohne zusätzlichen Aufwand hinzugefügt werden soll.

Mattobob
quelle
Paket oder Paket? Gibt es etwas danach :?
Muru

Antworten:

10

y-ppa-manager kann das für dich tun:

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

Durchsuchen Sie das Paket und Add selected PPAfügen Sie über die Schaltfläche die PPA hinzu.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

AB
quelle
Der y-ppa-Manager kann libraw5 oder libraw nicht finden
Abdul Al Hazred
@AbdulAlHazred Sicher, es gibt kein Paket mit diesem Namen für Ihre Ubuntu-Version.
AB
Das Programm sucht nur nach Paketen, die für das installierte System verfügbar sind. Dasselbe Programm auf verschiedenen Ubuntu-Versionen kann also unterschiedliche Ergebnisse anzeigen? Vielleicht wissen Sie, ob ich libraw5 benötige, um lightzone zu installieren, oder ob ich kein weiteres Paket benötige oder bereits eine andere Version habe, die den Zweck erfüllt, den libraw5 sonst für ein anderes System hätte. ..
Abdul Al Hazred
@AbdulAlHazred Bearbeiten Sie Ihre ursprüngliche Frage und fügen Sie Ihre Ubuntu-Version hinzu, und Sie müssen lightzone installieren.
AB
2
Gibt es ein Befehlszeilenprogramm, das dasselbe tut? Ich hasse UI .. Ich möchte nur in der Lage sein, nach etwas zu suchen und wenn in PPA gefunden, um die PPA automatisch hinzuzufügen und dann das zu installieren,
wonach
8

Der schnellste Weg, um das Repository zu finden, in dem ein Paket veröffentlicht wurde, ist das Durchsuchen der Ubuntu-Paketdatenbank . Für das Paket aac-enc finden wir unter den Einträgen für verschiedene Releases Folgendes:

http://packages.ubuntu.com/search?keywords=aac-enc

Das Repository wird in eckigen Klammern ([ Multiversum ]) fett gedruckt .


Ein persönliches Paketarchiv (PPA) ist etwas anderes, da jeder dort jedes Paket hochladen kann. Daher besteht das Risiko, Pakete mit Problemen zu installieren.

Die Suche nach einem PPA kann über das Launchpad erfolgen :

https://launchpad.net/ubuntu/+search?text=aac-enc

wird uns sagen, dass das Paket aac-enc Teil des Pakets fdk-aac ist . Wenn Sie darauf klicken, werden Sie zu einer Download-Seite für verschiedene Versionen weitergeleitet. Weiter unten gibt es einen Link zu Versionen in nicht vertrauenswürdigen Archiven:

Geben Sie hier die Bildbeschreibung ein

Dieser Link führt zu einer unsortierten Liste persönlicher Paketarchive, die fdk-aac enthalten. Wir können diese Suche jedoch nicht auf eine definierte Version beschränken.

Takkat
quelle
Schön, wie kommt man von hier aus zum voll qualifizierten ppa-Link?
Mattobob
@mattobob Multiverse ist bereits Teil von Ubuntu. Sie müssen es nur in Ihren Softwarequellen aktivieren.
Robobenklein
Hey Bruder, die Frage war spezifisch für Reporitories, die AUSSERHALB des Multiversums sind.
Mattobob
Es gibt keinen Link zu einer PPA von packages.ubuntu - siehe Bearbeiten.
Takkat
2
@AbdulAlHazred: In der PPA-Beschreibung finden Sie Anweisungen zum Hinzufügen zu Ihrem System, einschließlich des Namens, den Sie eingeben sollten ( ppa: philip5 / extra ).
Takkat