Menggunakan APT, Anda dapat menginstal versi tertentu dari paket menggunakan:
apt-get install package=1.0
Tapi kamu tidak bisa melakukannya
apt-get install package=1.*
Jadi, bagaimana saya bisa mengetahui versi mana yang tersedia untuk package
repositori tertentu, atau di semua repositori di saya /etc/apt/sources.list
?
linux
debian
package-management
repository
apt-get
Camilo Martin
sumber
sumber
Jawaban:
Sama seperti adendum
akan mencantumkan versi yang tersedia dari semua sumber Anda.
madison
adalahapt-cache
subkomand,man apt-cache
mengatakan:sumber
apt-get source XYZZY
perintah untuk mengunduh sumber untuk paket XYZZY . Lihat apt-get man halaman (man apt-get
) untuk lebih jelasnya.Yang
apt-cache show <Package>
menunjukkan deskripsi paket dari semua versi instalasi debian Anda dapat menginstal (yaitu dari daftar cache paket yang tersedia dari repo yang tercantum dalamsources.list
). Jadi saya kira Anda dapat mencoba sesuatu seperti (misalnya):Ini
apt-cache show
akan memberi Anda lebih banyak info daripada hanya versi.sumber
Output sampel:
Jadi kita melihat bahwa ada dua versi GDB yang tersedia:
7.7.1-0ubuntu5~14.04.2
7.7-0ubuntu3
Arti dari output:
sumber
apt-cache madison
(tetapi lebih sulit untuk diuraikan).Perintah yang khusus ditujukan untuk ini adalah apt-show-versi . Anda sering harus menginstalnya, tetapi kemudian dapat menjalankan apt-show-versi -a dan itu akan menunjukkan kepada Anda nomor versi, distribusi (yaitu pengujian, stabil, tidak stabil, backports, dll.) Di mana itu dapat ditemukan, dan akhirnya memberi tahu Anda apakah versi yang Anda instal sudah mutakhir atau tidak.
Itu tidak memberi Anda informasi sebanyak apt-cache, tetapi memberi Anda cukup banyak apa yang Anda butuhkan, karena Anda kemudian dapat menginstal dari repositori yang benar (menggunakan aptitude / apt-get -t) atau cukup menginstal menggunakan nomor versi yang benar di formulir yang Anda catat.
sumber
apt-cache
memilih: i.imgur.com/15be7.png