Apakah ada cara (dpkg, apt?) Untuk mendapatkan sumber paket dan URL ke repositori, jika tersedia, di Debian?
Apakah ada cara (dpkg, apt?) Untuk mendapatkan sumber paket dan URL ke repositori, jika tersedia, di Debian?
Jawaban:
Bagaimana dengan sudo apt-get source packageName? Itu menginstal pohon sumber terbaru yang tersedia, bila tersedia, di direktori kerja saat ini.
Periksa man apt-getlebih detail.
sudosini, kan?
apt-cache policy package menampilkan versi mana yang dapat diinstal dari repositori mana.
bash$ apt-cache policy dpkg
dpkg:
Installed: 1.16.1.2ubuntu7.1
Candidate: 1.16.1.2ubuntu7.1
Version table:
*** 1.16.1.2ubuntu7.1 0
500 http://fi.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
500 http://mirrors.nic.funet.fi/ubuntu/ precise-updates/main amd64 Packages
100 /var/lib/dpkg/status
1.16.1.2ubuntu7 0
500 http://fi.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
Untuk mendapatkan sumber:
Periksa apakah Anda memiliki deb-srcjalur masuk /etc/apt/sources.list.
Sebagai root, jalankan apt-get build-dep package.
Sebagai pengguna normal, jalankan apt-get source package.
Untuk mendapatkan URL, buka
http://packages.debian.org/source/sourcepackage. Kemudian Anda mendapatkan daftar versi berbeda di arsip yang didukung.
Jika nama paket sumber berbeda dari biner, itu ada dalam deskripsi paket, tampaknya baris ke-2.
grep -A1 binpackagename /var/lib/apt/*Packages |grep Sourceharus melakukan trik.
Mencoba:
apt-get install --yes --no-download --reinstall --print-uris package-name
Anda dapat mengekstrak URL saja dengan menambahkan: | tail -n1 | grep -o "http[^']\+"
--print-uris
Anda dapat menggunakan situs web pkgs.org tempat Anda dapat mencari paket. Ini akan memberi Anda paket dan jalur repositori juga.
Anda dapat menggunakan skrip yang sangat sederhana bernama apt-url, yang menggunakan di apt-movebelakang layar untuk menampilkan URL paket.
Skrip ini dapat ditemukan di: