Wie kann ich deb von einem PPA herunterladen?

7

Wie kann ich das Deb-Paket von einer PPA herunterladen?

Muhammad al Jayyosi
quelle
Meistens laden Sie kein Paket von einer PPA herunter. Sie fügen die PPA lieber zu den Repositorys hinzu, über die Ihr Paketsystem Bescheid weiß, und installieren ein Paket über apt-get, genau wie Sie es mit einem Paket aus den Standard-Ubuntu-Repositorys tun würden.
Henning Kockerbeck

Antworten:

15

Dies ist ein Beispiel zum Herunterladen einer Deb-Datei.

Das kann gemacht werden. Dies muss jedoch nicht der Fall sein, wenn Sie dem System eine PPA hinzufügen.

z.B:

sudo apt-add-repository ppa:inkscape.dev/stable

Aber fahren wir mit dem Beispiel des Herunterladens fort.

Gehen Sie zur PPA-Seite, z. B. zum Team „Inkscape Developers“

AB
quelle
1
Achtung: Dadurch werden keine Abhängigkeiten heruntergeladen, und Sie müssen die Abhängigkeiten weiterhin herunterladen, wenn Sie .deb-Dateien separat herunterladen.
Thomas Ward
@ ThomasW. Die Frage ist, wie lade ich eine Deb-Datei herunter. Außerdem habe ich erwähnt, dass es ein ungewöhnlicher Plan ist.
AB
@ ThomasW. Abgesehen davon stellt das Herunterladen einer Datei ein geringeres Sicherheitsrisiko dar, da eine PPA hinzugefügt wird.
AB
Sie sagen nicht ausdrücklich, dass dies ein ungewöhnlicher Fall ist. Und mit bestimmten Annahmen, die Veteranen dieser Site treffen, sollten Sie auch die spezifischen Warnungen notieren, die damit einhergehen könnten, z. B. sicherzustellen, dass die Abhängigkeiten auch heruntergeladen werden, wenn der Download für die Offline-Installation bestimmt ist , und ähnliche Warnungen.
Thomas Ward
3

Dank "AB" - das ist nützlich - ist es einfacher, die URL einfach aus der PPA zu erstellen. Für ppa: inkscape.dev / stabil
lautet die URL:
https://launchpad.net/~ inkscape.dev / + Archiv / Ubuntu / Stable / + Pakete

Dies gibt die Liste der Pakete an, in denen Sie das Paket für Ihre Distribution auswählen können.
Sie können dies mit einem Skript tun - Beispiel: Erstellen Sie ein Skript ppa.sh, das Folgendes enthält:

echo $* | awk -F/ '{
    sub(".*ppa:","",$0)
    print "https://launchpad.net/~"$1"/+archive/ubuntu/"$2"/+packages"
    }'

Eine der folgenden Funktionen funktioniert dann:

./ppa.sh inkscape.dev/stable
./ppa.sh ppa:inkscape.dev/stable
./ppa.sh apt-add-repository ppa:inkscape.dev/stable
./ppa.sh sudo apt-add-repository ppa:inkscape.dev/stable

zu geben:
https://launchpad.net/~inkscape.dev/+archive/ubuntu/stable/+packages

Mike Bounds
quelle
0

Ich brauchte das nur auch, wollte aber einen automatisierten Weg, um die neueste Version von .deb zu erhalten, ohne jedes Mal einen Browser zu benötigen.

Hier ist eine vollständige Liste der Befehle, die Sie in ein Skript einfügen können und die Ihnen immer die neueste Version .deb von der ppa phpmyadmin abrufen, unabhängig von der aktuellen Version (ersetzen Sie nijel / phpmyadmin durch die Quelle der ppa, die Sie sind interessiert an):

sudo add-apt-repository -y ppa:nijel/phpmyadmin
sudo apt-get update
cd /tmp
apt-get download phpmyadmin
sudo add-apt-repository -y -r ppa:nijel/phpmyadmin
sudo apt-get update

Sie haben dann eine phpmyadmin * .deb-Datei in / tmp. Mit den oben genannten Informationen wird die ppa-Quelle phpmyadmin hinzugefügt und dann von Ihrem System entfernt. Wenn Sie nicht möchten, dass es entfernt wird, kommentieren Sie einfach die letzten beiden Zeilen.

Normadisieren
quelle