Luza Studios via E+ / Getty Images
Ikuti ZDNET: Tambahkan kami sebagai sumber pilihan di Google.
**Intisari ZDNET**
* Linux memiliki banyak *package manager*.
* Terdapat alat berbasis *command-line* dan GUI untuk tugas ini.
* Tidak semua *package manager* diciptakan setara.
Saat pertama kali saya menggunakan Linux, *package manager* disebut “kode sumber”, karena Anda harus menginstal semuanya dari sumber. Pada akhirnya, *package manager* mulai bermunculan untuk membuat segalanya menjadi jauh lebih mudah.
*Package manager* pertama yang saya gunakan adalah RPM di Red Hat Linux 5.2 (sebelum Fedora menjadi populer). Begitu APT muncul di pasaran, segalanya berubah. Saya telah menemukan *package manager* pilihan saya, dan itu tetap bertahan selama beberapa dekade.
Itu tidak berarti bahwa penghargaan saya terhadap *package manager* berawal dan berakhir di APT. Ada beberapa *package manager* lain yang tersedia yang sama bagusnya dengan APT.
**Baca juga:** Cara menginstal aplikasi Linux dari *command line*
Izinkan saya bercerita tentang *package manager* yang menjadi favorit saya selama bertahun-tahun.
Apa itu *Package Manager*?
Sebelum masuk ke daftar favorit, saya kira saya harus menjelaskan apa itu *package manager*. Pada intinya, *package manager* adalah alat untuk mengelola pemasangan, peningkatan, dan penghapusan perangkat lunak.
Salah satu fitur terbaik dari *package manager* yang baik adalah kemampuannya untuk menyelesaikan semua dependensi suatu paket, yang berarti Anda tidak perlu menanganinya secara manual. Hal lain yang dilakukan *package manager* adalah memastikan perangkat lunak terintegrasi ke dalam sistem, sehingga semua aplikasi yang Anda instal ditangani melalui lokasi terpusat (biasanya *app store*).
**Baca juga:** Saya menginstal 11 aplikasi ini di setiap sistem Linux baru, dan Anda juga seharusnya – inilah alasannya
*Package manager* kebanyakan adalah alat *command-line*, tetapi memiliki antarmuka GUI, sehingga Anda tidak harus menggunakan *command line* untuk mengelola perangkat lunak Anda.
Dalam artikel ini, saya akan membahas tentang *package manager* itu sendiri maupun antarmuka GUI-nya.
1. APT
Ya, ini adalah nomor satu saya. Mengapa? APT (Advanced Package Tool) bukan hanya *package manager* yang mudah; ia juga sangat kuat dan menawarkan banyak fitur. Salah satu fitur favorit saya dari APT adalah kemampuannya untuk memperbaiki instalasi yang rusak.
**Baca juga:** Menginstal aplikasi di Linux? 4 cara yang membedakannya dari OS lain – dan kesalahan yang harus dihindari
Jika saya mencoba menginstal suatu perangkat lunak dari *command line* dan gagal, saya dapat menjalankan perintah `sudo apt install -f`. Perintah itu akan memperbaiki apa pun yang menyebabkan masalah dengan pemasangan perangkat lunak tersebut. Selain itu, sintaks APT sangat mudah diingat:
* Perbarui daftar paket APT – `sudo apt update`
* Instal paket – `sudo apt install NAMAPAKET`
* Tingkatkan satu paket – `sudo apt upgrade –only-upgrade NAMAPAKET`
* Hapus paket – `sudo apt remove NAMAPAKET`
* Pasang ulang paket – `sudo apt reinstall NAMAPAKET`
* Hapus paket beserta semua filenya – `sudo apt purge NAMAPAKET`
* Cari paket – `sudo apt search NAMAPAKET`
Saya menyadari bahwa sebagian besar alasan APT menjadi favorit saya adalah karena saya telah menggunakannya begitu lama. Tetapi alasan saya memilih distribusi yang menggunakan APT adalah karena APT memang sangat bagus.
Dua poin terakhir:
* Ada banyak repositori yang tersedia untuk APT, sehingga ada banyak perangkat lunak yang dapat diinstal.
* APT adalah salah satu *package manager* tercepat yang tersedia.
APT adalah *package manager* bawaan untuk hampir semua distribusi berbasis Debian/Ubuntu.
2. DNF
DNF bagi Fedora adalah seperti APT bagi Ubuntu (atau Debian). DNF mudah digunakan, menawarkan sintaks sederhana, unggul dalam riwayat transaksi, *rollback*, dan instalasi dari URL langsung. Aspek yang sangat bagus dari DNF adalah ia secara otomatis membersihkan file saat menghapus aplikasi. Dengan dirilisnya DNF5, *package manager* ini hampir menyamai kecepatan APT.
**Baca juga:** Distro Linux terbaik untuk pemula di 2025 membuat beralih dari MacOS atau Windows menjadi sangat mudah
Sintaks DNF sangat mirip dengan APT:
* Perbarui daftar paket DNF – `sudo dnf check-update`
* Instal paket – `sudo dnf install NAMAPAKET`
* Tingkatkan satu paket – `sudo dnf upgrade NAMAPAKET`
* Hapus paket (dan semua filenya) – `sudo dnf remove NAMAPAKET`
* Pasang ulang paket – `sudo dnf reinstall NAMAPAKET`
* Cari paket – `sudo dnf search NAMAPAKET`
Seperti yang Anda lihat, DNF dan APT sangat mirip.
DNF adalah *package manager* bawaan untuk Fedora dan distribusi berbasis Fedora.
3. Flatpak
Sekarang kita beralih ke ranah *package manager* universal, yang dinamakan demikian karena mereka bekerja di hampir semua distribusi Linux, dan perangkat lunak yang diinstal melalui *package manager* universal dapat dipasang di distribusi apa pun yang didukung. Menginstal aplikasi Flatpak di Ubuntu sama caranya dengan di Fedora.
Flatpak juga memudahkan untuk menginstal aplikasi berpemilik tertentu, seperti Spotify dan Slack. Ini jugalah yang menggambarkan alasan mengapa *package manager* universal sangat penting. Karena adanya Flatpak dan Snap, pengembang tidak perlu khawatir membuat aplikasi untuk KDE Plasma, satu untuk GNOME, satu untuk Xfce, dan seterusnya; Flatpak tidak peduli desktop mana yang Anda gunakan.
**Baca juga:** Snap vs. Flatpak: Bagaimana memutuskan *package manager* Linux mana yang tepat untuk Anda
Menginstal aplikasi dengan Flatpak sangat sederhana. Anda dapat mengunjungi Flathub, cari aplikasi yang ingin diinstal, klik menu tarik-bawah Instal, salin perintahnya, tempel perintah ke terminal Anda, dan tekan Enter. Tentu saja, jika Anda tahu nama paket yang ingin diinstal, perintahnya bisa sesederhana:
`flatpak install NAMAPAKET`
Di mana NAMAPAKET adalah nama aplikasi yang ingin Anda instalkan.
Anda juga dapat menghapus paket dengan:
`flatpak remove NAMAPAKET`
Tapi mengapa Flatpak lebih baik daripada Snap? Saya selalu menemukan bahwa paket Snap lebih cocok untuk server, sementara aplikasi Flatpak lebih cocok untuk desktop. Selain itu, saya selalu merasa aplikasi Flatpak terbuka lebih cepat daripada aplikasi Snap.
Flatpak dapat digunakan di sebagian besar distribusi Linux.
4. COSMIC Store
Sekarang waktunya GUI.
Setahun yang lalu, saya tidak akan memasukkan *app store* Pop!_OS ke dalam daftar ini. Dulu ia penuh bug, lambat, dan sering menolak untuk berjalan.
Sejak itu, COSMIC Store telah ditulis ulang sepenuhnya (untuk desktop COSMIC) dalam Rust, yang berarti ia cepat… sangat cepat. Pop Store juga memiliki dukungan Flatpak bawaan, sehingga saya dapat menginstal aplikasi baik dari repositori APT maupun repositori Flatpak.
COSMIC Store menyerupai GNOME Software (yang merupakan hal baik), tetapi jauh lebih cepat.
Saya tidak bisa menjelaskan betapa besar peningkatan Pop Store dari versi sebelumnya. Intinya, rilis sebelumnya hampir tidak dapat digunakan. Sekarang, saya lebih suka menggunakan COSMIC Store daripada antarmuka GUI *package manager* Linux lainnya.
**Baca juga:** 10 distribusi Linux favorit saya sepanjang masa, yang telah saya ranking
COSMIC Store hanya tersedia di Pop!_OS.
5. KDE Discover
KDE Plasma memiliki *app store* sendiri, bernama KDE Discover, dan ia cukup istimewa. Meskipun KDE Discover mungkin tidak secantik Pop Store, ia adalah salah satu GUI *package manager* yang paling dapat dikonfigurasi dan fleksibel. KDE Discover adalah salah satu dari sedikit antarmuka yang menyederhanakan pengaktifan dan penonaktifan dukungan Flatpak.
**Baca juga:** Distribusi Linux terindah untuk tahun 2025
Alasan lain mengapa saya memasukkan KDE Discover adalah karena ia memungkinkan Anda tidak hanya menginstal aplikasi, tetapi juga Plasma Addons dan Application Addons, memberikan akses cepat ke pembaruan, dan bahkan memungkinkan Anda mengaktifkan dan menonaktifkan repositori tanpa harus membuka aplikasi lain.
Semua ini tersaji dalam paket GUI yang ramah pengguna sehingga menginstal aplikasi hanya berjarak satu klik.