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.

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

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.


Metode ini bekerja pada sistem debian terlepas dari bungkus paket tingkat tinggi yang digunakan, sehingga lebih umum.
uDude
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.