Saya ingin melihat versi suatu paket sebelum saya menginstalnya. Bagaimana saya bisa melakukan ini?
sumber
Saya ingin melihat versi suatu paket sebelum saya menginstalnya. Bagaimana saya bisa melakukan ini?
Anda dapat menggunakan apt-cache
untuk meminta cache APT. Untuk menampilkan versi yang dikenal oleh penggunaan sistem Anda apt-cache policy
. Contoh:
apt-cache policy iceweasel
iceweasel:
Installed: 10.0.4esr-3
Candidate: 10.0.4esr-3
Version table:
12.0-7 0
1 http://ftp.us.debian.org/debian/ experimental/main amd64 Packages
*** 10.0.4esr-3 0
500 http://ftp.us.debian.org/debian/ sid/main amd64 Packages
100 /var/lib/dpkg/status
10.0.4esr-2 0
500 http://ftp.us.debian.org/debian/ testing/main amd64 Packages
Ini berarti iceweasel versi 12.0-7 tersedia dalam percobaan dan memiliki prioritas 1, versi 10.0.4esr-3 dipasang dari sid dan memiliki prioritas 500 dan 10.0.4esr-2 dalam pengujian.
Untuk deskripsi terperinci tentang arti prioritas, lihat apt_preferences (5)
Anda juga dapat menampilkan deskripsi singkat dan beberapa informasi meta tentang paket tersebut
apt-cache show package-name
Jika Anda ingin mendapatkan informasi versi tentang semua paket debian yang tersedia (pada dasarnya apa yang dilakukan http://packages.debian.org ), Anda dapat menggunakan rmadison (1) untuk meminta basis data dari jarak jauh. rmadison adalah dalam paket devscripts yang Anda harus menginstal via apt-get install devscripts
.
$ rmadison iceweasel
iceweasel | 3.0.6-3 | lenny-security | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.0.6-3 | lenny | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-11~bpo50+1 | backports/lenny | source, alpha, amd64, armel, i386, ia64, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-14 | squeeze | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-15 | squeeze-p-u | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-15 | squeeze-security | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
iceweasel | 10.0.4esr-2~bpo60+1 | squeeze-backports | source, amd64, i386, kfreebsd-amd64, kfreebsd-i386, s390
iceweasel | 10.0.4esr-2 | wheezy | source, amd64, armel, armhf, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
iceweasel | 10.0.4esr-3 | sid | source, amd64, armel, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
iceweasel | 11.0-4 | experimental | source, armel
iceweasel | 12.0-3 | experimental | source, mips
iceweasel | 12.0-7 | experimental | source, amd64, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, powerpc, s390, s390x, sparc
Perbedaan antara apt-cache dan rmadison
adalah bahwa apt-cache hanya menampilkan informasi yang diketahui sistem Anda (tetapi dapat digunakan secara offline) sambil rmadison
menunjukkan semua versi paket yang tersedia
aptitude show
hanya menampilkan satu versi / versi yang diinstal. Tetapi karena saya memiliki beberapa repositori di sources.list saya (pengujian, tidak stabil, eksperimental) saya ingin tahu versi mana yang tersedia di paket mana. Anda juga dapat melihatapt-cache show
yang pada dasarnya seperti pertunjukan bakat tetapi akan menampilkan informasi untuk beberapa versi.aptitude
dapat menampilkan versi untuk beberapa repositori sejak ditekan .aptitude show -v $PACKAGE
atau jawaban yang ia poskanSelain jawaban lain, jika Anda memiliki file paket .deb, Anda dapat melakukannya
untuk melihat informasi kontrol (nama, deskripsi, versi, dependensi ...) dan statistik dasar seperti ukuran atau
untuk mencetak hanya versi.
Contoh:
info lengkap (perhatikan bahwa 4 baris pertama di luar info kontrol biasa)
hanya versi
sumber
aptitude
karena memeras memiliki kemampuan untuk menampilkan semua versi yang tersedia. Ini sangat berguna jika Anda memiliki repositori untuk rilis yang berbeda:sumber
aptitude versions gcc
daftar banyak paket lain selain paket gcc.aptitude versions
tidak memperlakukan nama sebagai pola danaptitude versions gcc
hanya menampilkan versi untukgcc
paket dan tidak menunjukkan apa-apa tentanggcc-4.1
dan lain-lain. Mungkin seperti yang Anda jelaskan dalam pengujian atau bahkan sid, sayangnya saya tidak memiliki akses ke versi seperti itu sekarang untuk mengonfirmasi itu.Banyak informasi paket ditemukan di
http://packages.debian.org/package-name
, mishttp://packages.debian.org/iceweasel
.Tetapi
aptitude
dapat membantu juga, cobalahsumber
Saya pribadi merasa
apt-cache madison
berguna, seperti yang ditunjukkan dalam bentuk parser-friendly versi apa yang tersedia pada setiap rilis:sumber