GNU/Linux >> Belajar Linux >  >> Debian

Debian – Diberi Nama Paket Debian, Bagaimana Cara Mendapatkan Url Ke Url .deb Terbaru??

Pertanyaan ini sudah memiliki jawaban di sini :Bagaimana cara mengunduh paket dari repositori yang diberikan baris perintah?

(4 jawaban)
Tutup 4 tahun yang lalu.

Katakanlah misalnya saya ingin menginstal paket Debian terbaru “libgcc1” untuk Jessie di AMD64.

Bagaimana cara menentukan URL yang benar untuk mengunduh dari https://packages.debian.org

Misalnya, dalam hal ini, mengeklik secara manual melalui situs web https://packages.debian.org akhirnya membawa saya ke unduhan yang benar, yaitu:

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

CATATAN PENTING:
Saya TIDAK memiliki apt tersedia. Saya sedang menulis beberapa kode yang secara manual mengekstrak nama dependensi dari paket .deb, tapi sekarang saya terjebak mencoba untuk mengerjakan langkah selanjutnya, yaitu mendapatkan paket .deb yang sebenarnya untuk nama paket.

Jadi misalnya saya harus pergi dari sedikit informasi ini:

  • nama paket:libgcc1
  • versi:terbaru
  • arsitektur:amd64
  • rilis debian:jessie

ke:

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

Bagaimana cara menentukan hubungan ini?

EDIT:untuk semua orang yang bertanya "Mengapa tidak menggunakan apt?", Jawabannya adalah bahwa masalah inti yang saya coba selesaikan adalah menginstal apt. Saya tidak dapat menggunakan apt karena saya mencoba menginstal apt.

terima kasih

Jawaban yang Diterima:

Nah, jika Anda punya waktu yang tepat…

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

Ini benar-benar akan memberi Anda semua paket yang diperlukan untuk apa pun yang akan diinstal.

[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

Karena tidak, lihat http://ftp.us.debian.org/debian/dists/stable/main/binary-adm64 dan ambil salinan file Packages.gz di sana. Lihat melaluinya, dan Anda akan melihat Nama paket terdaftar sebagai

Package: audacity

Beberapa baris setelah itu, Anda akan melihat

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

Dan itu dia! Sayangnya, nomor barisnya tidak konsisten….


Debian
  1. Cara mengekstrak file dari arsip paket Debian DEB

  2. Cara Install Eclipse Java IDE Terbaru di Debian 9 Stretch Linux

  3. Cara Menginstal Versi Mesa Terbaru Di Debian 9 Stretch Linux

  1. Cara membuat daftar semua file yang diinstal oleh paket DEB di Ubuntu/Debian Linux

  2. Cara menginstal driver NVIDIA terbaru di Debian 9 Stretch Linux

  3. Bagaimana mengintegrasikan Firefox terbaru di Gnome 3 di Debian Jessie

  1. Debian – Bagaimana Mengetahui Repositori Sumber Paket Di Debian?

  2. Debian – Menemukan Paket yang Menyediakan Perintah yang Diberikan?

  3. Bagaimana Cara Mendapatkan Perangkat Lunak Ke Ubuntu?