Manajemen Paket Software di Ubuntu (Debian-based)

Didik Tri Susanto
Teknomuslim
Published in
2 min readApr 11, 2011

Pengguna Linux mestinya udah pada kenal dengan yang namanya repositori. Yup, dengan repositori kita bisa mendapatkan aplikasi yang kita inginkan karena disana udah tersedia banyak sekali aplikasi-aplikasi atau librari pendukung yang siap kita gunakan. Nah kali ini ane mau cerita sedikit tentang manajemen paket software di Linux dan kali ini tetep di Debian-based soalnya ane pake Linux mint yang juga turunan dari Ubuntu :)

Untuk instalasi paket aplikasi d Debian-based (Ubuntu, Linux Mint, Xubuntu,dll) ada beberapa cara. Kali ini ane bahas yang APT, dpkg, dan Aptitude dulu.

apt

APT digunakan untuk mendownload dan melakukan instalasi paket dari repositori online. Perintah APT (apt-get, apt-cache, dll) bisa digunakan untuk melakukan instalasi paket secara lokal. Lebih dari itu, secara normal biasa digunakan untuk software online.

contoh penggunaannya:

apt-get install apache2apt-get remove cheese

dpkg

dpkg digunakan untuk bekerja pada file .deb dari CD-ROM atau media penyimpanan lainnya. perintah dpkg memiliki opsi untuk melakukan konfigurasi, instalasi, dan mendapatkan informasi dari sistem software.

Contoh penggunaannya:

dpkg -i nama_paket.deb

aptitude

aptitude pada command line digunakan untuk repo online. tool aptitude direkomendasikan sebagai pilihan utama karena akan secara otomatis mengurus beberapa tugas yang harus dikerjakan manual ketika menggunakan dpkg atau apt.

Contoh penggunaannya:

aptitude install picasa

Nah, Ubuntu sendiri memiliki standar dalam mengelompokkan paket-paket aplikasinya. Yang kita tahu adalah ada Main, Restricted, Universe, dan Multiverse. Berikut penjelasannya:

MAIN

berisi software yang secara bebas didistribusikan dan didukung oleh tim Ubuntu. Kebanyakan dari software ini telah terinstall saat kita melakukan instalasi ubuntu.

RESTRICTED

Berisi software yang biasa terdapat di sistem linux, didukung oleh tim Ubuntu, tapi tidak memiliki lisensi bebas secara keseluruhan.

UNIVERSE

berisi open source software yang tersedia di dunia Linux dan tersedia dibawah lisensi yang mana ada kemungkinan menjadi tidak bebas seperti lainnya. Software pada komponen ini tidak memilliki jaminan atas support dan security fixes.

MULTIVERSE

Berisi software yang tidak mengandung konsep “free” dari software yang ada pada komponen main. Software ini tidak mendapatkan support dari tim ubuntu.

Segitu dulu, jika ada salah mohon dikoreksi dan semoga bermanfaat bagi kita pengguna Linux :)

--

--

Didik Tri Susanto
Teknomuslim

Proud to be Moslem | Introvert | Backend Engineer | Laravel Developer