Bagaimana cara mendapatkan daftar paket yang diinstal ditahan dari upgrade?

39

Baru-baru ini, saya perlu mendapatkan daftar paket yang diinstal pada sistem Ubuntu saya yang juga ditunda untuk ditingkatkan.

Status 'tahan' untuk suatu paket berarti bahwa ketika sistem operasi ditingkatkan, pemasang tidak akan memutakhirkan paket-paket ini juga, kecuali jika secara eksplisit dinyatakan dalam opsi.

Saya mencari solusi command-line tetapi mengerti ini mungkin dari GUI juga.

Parag
sumber

Jawaban:

46

Anda bisa menggunakan apt-mark:

apt-mark showhold

ini akan menampilkan paket-paket yang disimpan dalam keadaan "tahan" sehingga pacakge manager tidak akan memutakhirkan paket secara otomatis.

Dari man apt-mark:

showhold
           showhold is used to print a list of packages on hold
heemayl
sumber
9

Gunakan dpkg

dpkg -l | grep "^hi"

The -lsarana untuk daftar semua paket yang kemudian disalurkan ke grep.

Ekspresi reguler "^hi"berarti mencari semua baris yang dimulai dengan "hai" yang merupakan inisial untuk "tahan" dan "dipasang".

Secara default, dpkg -lakan mencantumkan status, nama paket, versi, arsitektur, dan deskripsi singkat.

Parag
sumber
Metode ini bekerja pada sistem debian terlepas dari bungkus paket tingkat tinggi yang digunakan, sehingga lebih umum.
uDude