Linux

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.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *