Config Zypper Yang Terlupakan

Secara default perilaku / Behaviour zypper ketika installasi akan secara otomatis akan menyeret paket paket rekomendasi. Untuk sebagian orang ini cukup annoying. Seperti kasus saya kemarin, saya mau install paket git lha kok paket rekomendasi lain ngikut, seperti git-gui. Padahal saya tidak butuh / tidak pakai aplikasi git-gui tersebut. Di lain kasus fitur ini juga bermanfaat, seperti misalkan kemarin saya memasang KDEnlive, ternyata dia butuh paket dvdauthor. Paket tersebut bakan depedency uatama, melainkan masuk ke paket rekomendasi. Ketika menginstall KDENlive,jika fitur auto select recomends apps aktif, paket dvdauthor akan ikut terinstall. Tapi untuk saya pribadi, fitur ini perlu dimatikan karena banyak paket paket yang jarang saya gunakan / tidak saya butuhkan ikut terinstall. Bahkan paket rekomendasi yang sudah di uninstall, akan ikut terinstall kembali saat melakukan zypper dup.

Untuk mematikan fitur tersebut, aktifkan parameter config berikut ini di /etc/zypp/zypp.conf

solver.onlyRequires = true

Paramter di atas, defaultnya adalah false dan masih disabled (di comment dengan #)

Enable Clean Deps On Remove

Yang kedua, secara default zypper tidak melakukan pembersihan depedency ketika melakukan remove apps/package. Inilah mengapa tulisan ini berjudul Config zypper yang terlupakan, sebagai user harian fitur ini harusnya aktif secara default. Entah pertimbanganya apa dari sisi developer zypper. Sebagai contoh, saya menginstall KDEnlive berukuran 20Mb (ilustrasi saja), kemudian paket tersebut depends ke 20 paket lainya yang berukuran 200Mb. Kemudian saya melakukan uninstall paket KDEnlive yang berukuran 20Mb itu, ekspektasi saya sebagai user, 20 paket lainya yang berukuran 200Mb tadi akan ikut ter-remove. Namun secara default, perilaku ini tidak atif. Harus diaktifkan melalui konfigurasi di /etc/zypp/zypp.conf pada baris berikut ini

solver.cleandepsOnRemove = true

Referensi

Hasil diskusi dari group telegram : openSUSE Indonesia