Mengetahui ukuran aplikasi terinstall pada Debian/Ubuntu
Menjawab pertanyaan disini untuk bagaimana caranya tahu ukuran aplikasi terinstall di Debian/Ubuntu. Ya seperti kita tahu, instalasi aplikasi di Linux itu tidak hanya sekali saja kadang dependensinya satu rt pun ikut terpasang. Bisa jadi ukurannya cuma 2 MB tapi paket-paket tambahannya 100 MB. 😀
Melihat ukuran satu aplikasi di Debian/Ubuntu
Ini bisa pakai perintah apt show
disusul nama aplikasi dan parameter Size
. Saya contohkan untuk ngecek Nginx saja.
apt show nginx | grep Size
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Installed-Size: 48.1 kB
Download-Size: 3,980 B
Simple kan?
Tapi bagi yang awas mungkin berpikir “Lho, kok kecil sekali ukuran Nginx?“. Ya karena perintah ini cuma menampilkan ukuran hanya untuk satu itu saja, tidak dengan dependensinya.
Menampilkan ukuran aplikasi terinstall dan dependensinya pada Debian/Ubuntu
Mari kita lanjutkan lagi. Jadi kasusnya bertambah, bagaimana kalau saya ingin tahu berapa ukuran satu aplikasi beserta paket-paket dependensinya? Bisa perhatikan contoh berikut, lagi dengan Nginx. 😀
apt-get --assume-no autoremove nginx
Jadi pakai apt-get
untuk menghapus aplikasi, tapi dengan parameter --assume-no
supaya eksekusinya saat menanti respon user akan langsung batal/Abort/n. Kenapa? Karena dengan memanfaatkan perintah ini kita tahu apa saja dependensi aplikasinya dan besar ukuran seluruhnya. Sehingga ada ceritanya kita ga sengaja menghapus aplikasi dan tambahannya karena salah ketik. 😀
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
eatmydata fontconfig-config fonts-dejavu-core libeatmydata1 libfontconfig1 libgd3 libjbig0
libjpeg-turbo8 libjpeg8 libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter
libnginx-mod-mail libnginx-mod-stream libnginx-mod-stream-geoip2 libtiff5 libwebp6 libxpm4 nginx
nginx-common nginx-core python3-importlib-metadata python3-jinja2 python3-json-pointer
python3-jsonpatch python3-jsonschema python3-markupsafe python3-more-itertools
python3-pyrsistent python3-zipp
0 upgraded, 0 newly installed, 29 to remove and 20 not upgraded.
After this operation, 9,547 kB disk space will be freed.
Do you want to continue? [Y/n] N
Abort.
Melihat daftar ukuran aplikasi terinstall pada Debian/Ubuntu
Oke itu untuk satu aplikasi saja, bagaimana kalau saya ingin melihat berapa besar seluruh paket aplikasi yang terinstall di Debian/Ubuntu? Sebenarnya ada beberapa cara, tapi saya bukan orang yang ribet dan penghapal script. Disini saya menganjurkan pakai dpigs
saja.
Pertama perlu install debian-goodies
apt install debian-goodies
Kemudian eksekusi perintah dpigs
dpigs -H -n18
561.9M linux-firmware
193.2M linux-modules-extra-5.8.0-36-generic
193.1M linux-modules-extra-5.8.0-29-generic
111.4M snapd
73.7M linux-modules-5.8.0-36-generic
73.7M linux-modules-5.8.0-29-generic
70.0M linux-headers-5.8.0-36
70.0M linux-headers-5.8.0-29
56.9M gcc-10
37.4M git
32.4M libicu67
30.5M vim-runtime
29.7M g++-10
27.8M cpp-10
26.5M libperl5.30
19.3M iso-codes
17.5M libstdc++-10-dev
16.9M perl-modules-5.30
Parameter -H
supaya diberi satuannya sehingga lebih mudah dipahami. Kemudian -n
untuk instruksi berapa aplikasi yang ditampilkan, saya contohkan 18.