GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menampilkan Ukuran Paket yang Terinstal di Ubuntu

Dalam tutorial ini, saya akan membawa Anda melalui langkah-langkah untuk menunjukkan ukuran paket yang diinstal pada sistem Ubuntu/Debian Linux. Ini bisa menjadi penting saat melakukan audit ruang untuk mencoba menemukan paket menggunakan ruang yang besar di sistem Anda.

Ubuntu / Debian dpkg-query dan dpkg package manager menyediakan beberapa opsi baris perintah yang dapat digunakan untuk tugas ini, dengan bantuan beberapa alat regex Linux seperti awk, sed, sort, tr dll.

Tampilkan Ukuran Paket yang Terinstal menggunakan Wajig

Program lain yang dapat Anda gunakan untuk membuat daftar ruang ukuran paket adalah Wajig. Wajig adalah administrator baris perintah yang disederhanakan untuk paket Debian / Ubuntu. Alat ini dapat diinstal menggunakan perintah:

$ sudo apt-get install wajig

Untuk membuat daftar paket terinstal terbesar dalam urutan menurun, gunakan perintah:

# wajig large
Package Size (KB) Status
=================================-==========-============
libc6 10,508 installed
grub-common 11,484 installed
linux-headers-3.13.0-32-generic 12,999 installed
linux-headers-3.13.0-143-generic 13,216 installed
iso-codes 15,207 installed
perl-modules 16,134 installed
perl 17,320 installed
vim-runtime 25,186 installed
linux-image-3.13.0-32-generic 41,029 installed
linux-image-3.13.0-143-generic 43,054 installed
linux-headers-3.13.0-32 61,797 installed
linux-headers-3.13.0-143 62,064 installed
linux-firmware 124,150 installed
linux-image-extra-3.13.0-32-generic 148,283 installed
linux-image-extra-3.13.0-143-generic 150,240 installed

Dari output di atas, paket yang memanfaatkan ruang terbesar di server Ubuntu saya adalah Linux-image-extra-3.13.0-143-generic yang berukuran 150Mb.

Tampilkan Ukuran Paket yang Terinstal menggunakan dpkg-query

Anda juga dapat menggunakan dpkg-query perintah untuk membuat daftar paket yang diinstal yang difilter berdasarkan ukuran. dpkg-query adalah alat yang digunakan untuk menampilkan informasi tentang paket yang terdaftar di database dpkg. Anda harus menggunakan opsi -Wf dan menyalurkan output ke perintah sort untuk mendapatkan output yang diurutkan.

# dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -n 10
23508 git
26870 vim-runtime
30094 libicu55
32502 cassandra
65367 linux-image-4.4.0-87-generic
68901 linux-headers-4.4.0-87
75176 snapd
97190 openjdk-8-jre-headless
148663 linux-image-extra-4.4.0-87-generic
207968 linux-firmware

Anda harus memperhatikan bahwa output ini mirip dengan salah satu dari perintah wajig. File terakhir yang terdaftar adalah yang terbesar.

Tampilkan Ukuran Paket yang Terinstal menggunakan dpigs

Dpigs adalah alat Debian yang digunakan untuk menunjukkan paket terinstal mana yang menempati ruang paling banyak di sistem. dpigs mengurutkan paket yang diinstal berdasarkan ukuran dan menampilkan yang terbesar, jumlah default paket yang ditampilkan adalah 10.

Alat ini tidak diinstal secara default, menginstalnya di sistem Ubuntu / Debian menggunakan perintah.

# apt-get install debian-goodies

Jalankan:

# dpigs

150240 linux-image-extra-3.13.0-143-generic
148283 linux-image-extra-3.13.0-32-generic
124150 linux-firmware
93841 libboost1.54-dev
62064 linux-headers-3.13.0-143
61797 linux-headers-3.13.0-32
54539 openjdk-7-jre-headless
43054 linux-image-3.13.0-143-generic
41029 linux-image-3.13.0-32-generic
39210 python-neutron

Tampilkan Ukuran Paket yang Terinstal menggunakan /var/lib/dpkg/status dan awk

Anda juga dapat menggunakan awk untuk membaca data dari /var/lib/dpkg/status dan filter untuk mendapatkan ukuran setiap paket yang diinstal pada sistem Anda. Untuk ini, gunakan perintah di bawah ini.

# awk '{if ($1 ~ /Package/) p = $2; if ($1 ~ /Installed/) printf("%9d %s\n", $2, p)}' /var/lib/dpkg/status

Anda dapat memfilter output lebih lanjut dengan menyalurkannya ke sort dan ekor|kepala perintah.

# awk '{if ($1 ~ /Package/) p = $2; if ($1 ~ /Installed/) printf("%9d %s\n", $2, p)}' /var/lib/dpkg/status | sort -n | tail

Perintah di atas akan menampilkan ukuran paket dalam urutan menaik - Dari yang terkecil hingga yang terbesar.

Ada perintah lain yang dapat Anda gunakan tetapi semuanya melakukan hal yang sama. Ini akan memberi Anda informasi yang cukup untuk memulai. Anda dapat menulis fungsi/alias atau skrip bash Anda sendiri menggunakan perintah yang sama untuk eksekusi dan referensi cepat.


Ubuntu
  1. Cara Mendaftar Paket yang Diinstal di Ubuntu

  2. Cara Menginstal FFmpeg di Ubuntu 18.04 &16.04

  3. Bagaimana Cara Menampilkan Ukuran Sebenarnya Dan Ukuran Yang Dialokasikan Pada Disk File Di Ubuntu?

  1. Cara Mendaftar Paket yang Diinstal di Ubuntu

  2. Cara Mendaftar Paket yang Diinstal di Ubuntu 20.04

  3. Paket "acl" Di Ubuntu 16.04?

  1. Cara Menginstal Paket RPM di Ubuntu

  2. Cara menginstal Webmin di Ubuntu 20.04

  3. Cara Menghapus Paket Perangkat Lunak di Ubuntu