it-swarm-id.com

Bagaimana cara mengetahui versi suatu paket yang dapat saya instal pada APT

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 pada repositori tertentu, atau di semua repositori di /etc/apt/sources.list saya?

62
Camilo Martin

Sama seperti adendum

apt-cache madison <<package name>>

akan mencantumkan versi yang tersedia dari semua sumber Anda.

apt-cache madison vim
   vim | 2:7.3.547-1 | http://debian.mirrors.tds.net/debian/ unstable/main AMD64 Packages
   vim | 2:7.3.429-2 | http://debian.mirrors.tds.net/debian/ testing/main AMD64 Packages
   vim | 2:7.3.429-2 | http://http.us.debian.org/debian/ testing/main AMD64 Packages
   vim | 2:7.3.429-2 | http://debian.mirrors.tds.net/debian/ testing/main Sources
   vim | 2:7.3.547-1 | http://debian.mirrors.tds.net/debian/ unstable/main Sources

madison adalah sub-perintah apt-cache, man apt-cache mengatakan:

perintah madison apt-cache mencoba meniru format output dan bagian dari fungsi alat manajemen arsip Debian, madison. Ini menampilkan versi paket yang tersedia dalam format tabular. Berbeda dengan madison asli, itu hanya dapat menampilkan informasi untuk arsitektur yang APT telah mengambil daftar paket (APT :: Arsitektur).

86
lornix

apt-cache show <Package> menunjukkan uraian paket dari semua versi yang dapat dipasang oleh instalasi debian Anda (yaitu dari daftar cache paket yang tersedia dari repo yang terdaftar di sources.list). Jadi saya kira Anda dapat mencoba sesuatu seperti (misalnya):

# apt-cache show package | grep Version
Version 1.0
Version 0.9-2squeeze1

apt-cache show akan memberi Anda lebih banyak info daripada hanya versi.

23
Anil
apt-cache policy gdb

Output sampel:

gdb:
  Installed: 7.7.1-0ubuntu5~14.04.2
  Candidate: 7.7.1-0ubuntu5~14.04.2
  Version table:
 *** 7.7.1-0ubuntu5~14.04.2 0
        500 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main AMD64 Packages
        100 /var/lib/dpkg/status
     7.7-0ubuntu3 0
        500 http://fr.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
        500 http://archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages

Jadi kita melihat bahwa ada dua versi GDB yang tersedia:

  • 7.7.1-0ubuntu5~14.04.2
  • 7.7-0ubuntu3

Arti dari output:

Perintah yang secara 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 dapat menginstal dari repositori yang benar (menggunakan aptitude/apt-get -t) atau hanya menginstal menggunakan nomor versi yang benar di formulir yang Anda catat.

2
ShankarG