it-swarm-id.com

Periksa versi paket menggunakan apt-get / aptitude?

Sebelum saya menginstal paket saya ingin tahu versi apa yang akan saya dapatkan. Bagaimana saya memeriksa versi sebelum menginstal menggunakan apt-get atau aptitude di debian atau ubuntu?

453
user4069

apt-get

Anda dapat menjalankan simulasi untuk melihat apa yang akan terjadi jika Anda meningkatkan/menginstal paket:

apt-get -s install <package>

Untuk melihat semua kemungkinan upgrade, jalankan upgrade dalam mode verbose dan (agar aman) dengan simulasi, tekan n untuk membatalkan:

apt-get -V -s upgrade

apt-cache

Opsi policy dapat menunjukkan versi yang diinstal dan jarak jauh (instal kandidat) dari suatu paket.

apt-cache policy <package>

apt-show-versi

Jika diinstal, tunjukkan informasi versi tentang satu atau lebih paket:

apt-show-versions <package>

Melewati -u beralih dengan atau tanpa nama paket hanya akan menampilkan paket yang dapat diupgrade.

aptitude

GUI konsol aptitude dapat menampilkan paket yang dapat diupgrade dengan versi baru. Buka menu 'Paket Upgrade'. Mendesak v pada paket akan menampilkan informasi versi yang lebih rinci.

Atau di baris perintah:

aptitude versions <package>

Lulus -V akan menampilkan informasi terperinci tentang versi, agar aman dengan sakelar simulasi:

aptitude -V -s install <package>

Mengganti install <package> dengan upgrade akan menampilkan versi dari semua paket yang dapat diupgrade.

550
wag

Cara lain menggunakan dpkg dan grep:

dpkg -s <package> | grep Version
59
Alf

Opsi lain, jika Anda tidak tahu nama lengkap paket, adalah memformat output pencarian aptitude:

aptitude search <package> -F "%c %p %d %V"

%c = status (paket diinstal atau tidak)
%p = nama paket
%d = deskripsi paket
%V = versi paket yang tersedia

Referensi: http://linux.die.net/man/8/aptitude

21
Diego Ponciano

Untuk mendapatkan nama paket:

apt-cache search *search term*

Untuk mendapatkan detail versi:

apt-cache show *packagename*

Aku percaya apt-get dan apt-cache sedang tidak digunakan lagi, dengan apt dan aptitude menjadi metode yang disukai. Mengingat umur panjang dari apt-suite, itu mungkin taruhan yang aman untuk beberapa waktu mendatang!

9
Ned Flanders

Kamu bisa menulis apt show <package>

6
elvis.dukaj
 $ rmadison gdm3
 gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386
 gdm3 | 2.30.5-6squeeze5 | squeeze          | i386
 gdm3 | 3.4.1-8          | wheezy           | i386
 gdm3 | 3.14.1-7         | jessie           | i386
 gdm3 | 3.18.0-2         | stretch          | i386
 gdm3 | 3.18.0-2         | sid              | i386

dari devscripts.deb

3
sbin_bash

Untuk melihat paket terbaru yang tersedia sebelum menginstal. Lakukan pembaruan sehingga Anda memiliki semua pembaruan paket terbaru.

$Sudo apt-get update

Sekarang, Untuk memeriksa paket terbaru yang tersedia di repositori Anda sebelum menginstal jalankan perintah di bawah ini.

$apt-cache show <package name>

Contoh:

$apt-cache show latexila

atau

$apt-cache show npm
2