Apa yang setara Debian dari Fedora yum list installed | grep wc --lines
?
debian
package-management
tepang
sumber
sumber
rc
(Dihapus tetapi dengan file konfigurasi yang tersisa)) dalam hitungan Anda.Ada varian halus seperti
dpkg -l | grep -c '^?i'
jika Anda ingin menyertakan paket yang diinstal tetapi penghapusan yang Anda minta. Cara lain adalahAnda bahkan dapat menyodok langsung ke dalam basis data dpkg:
Yang ini termasuk paket-paket yang tidak diinstal tetapi yang memiliki file konfigurasi yang tersisa; Anda dapat mendaftar ini dengan
dpkg -l | grep '^rc'
.sumber
dpkg -l
bagus tetapi saya benar-benar menemukan diri saya menggunakanapt-show-versions
(tidak diinstal secara default pada Debian; menginstal paket dengan nama yang sama) sebagai gantinya, terutama ketika saya ingin memproses output lebih lanjut (dpkg mencoba menjadi terlalu pintar dengan pembungkus baris).sumber
Synaptic , manajer paket GUI, menampilkan penghitungan di bagian bawah jendela utama.
sumber
Apa yang saya gunakan adalah:
Ini akan memberi Anda jumlah paket yang diinstal.
Jika Anda ingin mengetahui apakah paket tertentu diinstal, gunakan:
Saya percaya ini akan menyelesaikan keluhan Gilles tentang memasukkan paket lain yang tidak diinstal .
sumber
Jika Anda menginginkan jumlah paket yang tepat, Anda tidak boleh menghitung output baris header
dpkg-query -l
, jadi Anda perlu pola untuk mencocokkan baris yang dimulai denganii
. Satu-liner berikut memberi Anda jumlah baris yang dimulai denganii
dan karenanya jumlah paket yang diinstal:Ini memberikan hasil yang sama dengan
Pola grep pada perintah kedua mengabaikan baris yang berisi string "deinstall" di output dari
dpkg --get-selections
.sumber
Untuk instace, Anda dapat melakukan ini:
sumber
nl | tail -1 | awk '{print $1}'
akan melaporkan jumlah baris dalam inputnya (kecuali, jika tidak ada input, itu akan mengatakan apa-apa daripada melaporkan0
) - tetapi mengapa Anda merekomendasikan kludge seperti itu ketika jawaban lain sudah menggunakanwc -l
?