Saya sering perlu memeriksa paket mana yang diinstal, dan saya menggunakan perintah berikut:
dpkg -l | grep foo
yang memberikan output berikut
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
ii foo <version> <description>
- Apa
ii
artinya? - Bendera apa lagi yang ada?
- Bagaimana cara membaca bendera? (karena penjelasannya cukup rumit, IMO)
Terima kasih.
dpkg
command-line
theTuxRacer
sumber
sumber
man dpkg-query
.Huruf pertama menampilkan apa yang diharapkan status paket.
Surat kedua menampilkan apa saat status paket.
Jadi misalnya:
ii
berarti 'Ini harus diinstal dan diinstal' sedangkanrc
berarti 'Ini dihapus / dihapus tetapi file konfigurasi masih ada'sumber
Karena perwakilan saya rendah, saya tidak dapat berkomentar untuk menjawab pertanyaan orang tentang di mana mendapatkan informasi ini. Setelah meninjau kode sumber untuk dpkg dan kode main.c program terkait, saya menemukan apa yang saya cari.
Info untuk membaca -l | - daftar keluaran dalam
dan tidak di
dpkg hanya bertindak sebagai ujung depan dalam hal ini
sumber
Ini berarti bahwa paket tersebut diinginkan untuk diinstal dan paket diinstal.
Lihat
man dpkg-query
Huruf besar yang ditampilkan dalam alternatif setelah sama dengan masuk dalam tiga baris pertama dalam legenda adalah huruf yang mungkin ditampilkan ditampilkan sebagai tiga karakter pertama di bidang pertama, masing-masing, tetapi tidak semuanya dalam kasus yang sama yaitu beberapa huruf ditunjukkan dalam huruf kecil. Karakter ketiga adalah ruang normal.
sumber