Estimasi Waktu Baca: < 1 menit

Mengenal Manajer Paket

Package Manager atau manajer paket merupakan sebuah program atau tool yang bertujuan untuk memudahkan penggunanya dalam mengatur paket perangkat lunak, pengaturan ini meliputi:

  • memasang paket
  • mengkonfigurasi paket
  • mendeteksi dependensi paket
  • memperbarui paket
  • menghapus paket

Sesuai namanya, manajer paket akan langsung berurusan dengan yang namanya paket. Paket di sini merupakan sebuah berkas koleksi program yang dikompilasi agar siap dieksekusi oleh sistem.

Sedangkan untuk metadata paket seperti deskripsi, daftar dependensi, dan nomor versi paket akan menjadi arsip tunggal untuk mengurangi ruang penyimpanan.

Pada tahun 2010 sistem operasi Windows memperkenalkan sebuah paket untuk .NET Framework yang diberi nama NuGet. Sedangkan untuk Linux sendiri sudah banyak sekali manajer paket yang dibuat, beberapa diantaranya sudah malang melintang dan menjadi satu dengan distro yang menaunginya, seperti:

  • Advanced Package Tool (APT) untuk distribusi Linux Debian dan turunannya (Ubuntu, MX Linux, Mint, Elementary, Pop!_OS dan lain-lain).
  • Package Manager (Pacman) untuk distribusi Linux Arch dan turunannya (Manjaro, Endeavour OS, dan lain-lain)
  • Red Hat Package Manager (RPM) untuk distribusi Linux Red Hat
  • Zypper Package Manager (ZPM) untuk distribusi Linux OpenSUSE
  • Portage Package Manager (PPM) untuk distribusi Linux Gentoo

Selain itu juga ada beberapa manajer paket yang bersifat universal, artinya ia dapat dipasang pada berbagai distribusi Linux, seperti:

  • Snap
  • Flatpak
  • dan lain-lain

Perbedaan Manajer Paket dan Pemasang

Walaupun sama-sama berurusan dengan sebuah paket atau berkas program nyatanya manajer paket (package manager) dan pemasang (installer) memiliki perbedaan yang dapat dilihat pada tabel di bawah ini:

PatokanManajer PaketPemasang
KeberadaanSecara default sudah terpasang pada sistem operasiDibawa oleh aplikasi komputernya
Lingkup PengelolaanBisa semua paket dalam sistem operasi tersebutHanya pada aplikasi yang ikut dikemasnya
Letak Informasi PemasanganDalam satu basis data terpusatDapat dimana saja, tergantung pada pemasangnya. Kadang juga hanya memasang tanpa menyediakan informasi pemasangan
PengembangSatu vendorBerbagai vendor
FormatFormat paketMemiliki banyak format sebanyak jumlah aplikasinya
Kompabilitas FormatSelama manajer paket mendukungnyaFormatnya selalu kompatibel dengan format arsip, namun bisa menyebabkan kerusakan bila digunakan salah satunya.

Referensi

[1] Wikipedia, “Package Manager”, https://en.wikipedia.org/wiki/Package_manager