GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Debian – Bei einem Debian-Paketnamen, wie bekomme ich eine URL zur neuesten .deb-URL??

Für diese Frage gibt es hier bereits Antworten :Wie lade ich Pakete aus einem über die Befehlszeile angegebenen Repository herunter?

(4 Antworten)
Vor 4 Jahren geschlossen.

Angenommen, ich möchte das neueste Debian-Paket „libgcc1“ für Jessie auf AMD64 installieren.

Wie kann ich die korrekte URL zum Herunterladen von https://packages.debian.org

ermitteln

In diesem Fall bringt mich beispielsweise das manuelle Klicken durch die Website https://packages.debian.org letztendlich zum richtigen Download, der lautet:

http://ftp.us.debian.org/debian/pool/main/g/gcc-4.9/libgcc1_4.9.2-10_amd64.deb

WICHTIGER HINWEIS:
Ich habe kein apt zur Verfügung. Ich schreibe etwas Code, der die Abhängigkeitsnamen manuell aus .deb-Paketen extrahiert, aber ich stecke jetzt fest, während ich versuche, die nächsten Schritte auszuarbeiten, nämlich das richtige tatsächliche .deb-Paket für den Paketnamen zu erhalten.

So muss ich zum Beispiel von diesen Informationen ausgehen:

  • Paketname:libgcc1
  • Version:neueste
  • Architektur:amd64
  • Debian-Veröffentlichung:Jessie

zu:

http://ftp.us.debian.org/debian/pool/main/g/gcc-4.9/libgcc1_4.9.2-10_amd64.deb

Wie kann ich diese Beziehung feststellen?

BEARBEITEN:Für alle Leute, die fragen „Warum nicht apt verwenden?“, lautet die Antwort, dass das Kernproblem, das ich zu lösen versuche, darin besteht, apt zu installieren. Ich kann apt nicht verwenden, weil ich versuche, apt zu installieren.

Danke

Akzeptierte Antwort:

Nun, wenn Sie apt zur Verfügung hätten …

apt-get -y install --print-uris $PACKAGE | cut -f 2 -d ' | grep .deb

Es wird Ihnen tatsächlich alle Pakete geben, die für alles, was es installieren möchte, benötigt werden.

[email protected]:~/ $ apt-get -y install --print-uris audacity | cut -f 2 -d ' | grep .deb
http://archive.ubuntu.com/ubuntu/pool/universe/libs/libsbsms/libsbsms10_2.0.2-1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/s/serd/libserd-0-0_0.22.0~dfsg0-2_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/s/sord/libsord-0-0_0.14.0~dfsg0-1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/s/sratom/libsratom-0-0_0.4.6~dfsg0-1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/s/suil/libsuil-0-0_0.8.2~dfsg0-1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/a/audacity/audacity-data_2.1.2-1_all.deb
http://archive.ubuntu.com/ubuntu/pool/main/f/flac/libflac++6v5_1.3.1-4_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/libi/libid3tag/libid3tag0_0.15.1b-11_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/l/lilv/liblilv-0-0_0.22.0~dfsg0-1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/p/portsmf/libportsmf0v5_0.1~svn20101010-4ubuntu1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/v/vamp-plugin-sdk/libvamp-hostsdk3v5_2.6~repack0-2_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/a/audacity/audacity_2.1.2-1_amd64.deb

Da dies nicht der Fall ist, schauen Sie sich http://ftp.us.debian.org/debian/dists/stable/main/binary-adm64 an und holen Sie sich dort eine Kopie der Packages.gz-Datei. Sehen Sie es durch, und Sie werden den Paketnamen sehen, der als

aufgelistet ist
Package: audacity

Ein paar Zeilen danach sehen Sie

Filename: pool/main/a/audacity/audacity_2.0.6-2_amd64.deb

Und los geht's! Leider ist die Zeilennummer nicht konsistent….


Debian
  1. So installieren Sie die neueste Eclipse-Java-IDE unter Debian 9 Stretch Linux

  2. So installieren Sie die neueste Mesa-Version unter Debian 9 Stretch Linux

  3. So integrieren Sie den neuesten Firefox in Gnome 3 auf Debian Jessie

  4. Debian – Wie erkennt man das Quell-Repository eines Pakets in Debian?

  5. Wie bekomme ich die Software in Ubuntu?

So installieren Sie das Debian-Paket (.deb).

So ändern Sie den Hostnamen in Debian 10

Wie bekomme ich die neueste Version von vim auf Ubuntu 20.04?

So installieren Sie den neuesten Kernel auf Debian 11 und Derivaten

So installieren Sie das neueste MySQL 8 auf Debian 11

So ändern Sie den Hostnamen unter Debian Linux