Monday, January 16, 2017

Manajemen Paket Ubuntu : dpkg


Tentang Dpkg

Dpkg (nama program: dpkg) adalah program manajer paket (package manager) yang berasal dari sistem operasi Debian. Dpkg asalnya dibuat dalam bahasa Perl oleh Ian Murdock (bapak Debian) beserta rekan-rekannya. Di sebuah distribusi GNU/Linux, dpkg yang bertugas menginstal paket sementara apt yang bertugas mencari depedensi. Format paket yang dikenal oleh dpkg adalah .deb. Dpkg digunakan secara internal, yakni hanya di dalam sistem operasi dan tidak berhubungan dengan repositori di luarnya. Berbeda dengan apt yang bekerja secara eksternal, berhubungan dengan repositori di luar sistem. Tulisan ini membahas tentang dpkg.


Melihat Daftar Paket

Dpkg bisa menayangkan seluruh paket terinstal di dalam sistem dengan perintah:
$ dpkg --list

Instal Paket

Dpkg tugas utamanya adalah menginstal paket dan perintahnya adalah:
# dpkg --install <nama_paket>

Hapus Paket

Dpkg selain menginstal, harus bisa menghapus paket yang sudah terinstal. Perintahnya adalah:
# dpkg --remove <nama_paket>

Contoh Penggunaan
Berikut ini contoh penggunaan paling sering dilakukan atau paling esensial sehari-hari bagi pengguna akhir. Disebutkan contoh langsung agar pembaca mudah memahami.

1. Instal Paket

Intisari tugas dpkg adalah menginstal paket satu per satu. Misalnya pembaca ingin menginstal program fping yang paket itu bisa diperoleh dari packages.ubuntu.com, maka perintah untuk menginstal paket fping tersebut ialah

# dpkg --install fping_3.13-1_i386.deb

Contoh output:

master@master:~$ sudo dpkg --install fping_3.13-1_i386.deb [sudo] password for master: Selecting previously unselected package fping. (Reading database ... 265493 files and directories currently installed.) Preparing to unpack fping_3.13-1_i386.deb ... Unpacking fping (3.13-1) ... Setting up fping (3.13-1) ... Processing triggers for man-db (2.7.5-1) ... master@master:~$

2. Hapus Paket

Setelah menginstal, pengguna mungkin ingin menghapus paket terinstal. Contoh di atas paket fping sudah diinstal maka bisa dihapus. Perintahnya seperti ini:

# dpkg --remove fping_3.13-1_i386.deb

Contoh output:

master@master:~$ sudo dpkg -r fping (Reading database ... 265502 files and directories currently installed.) Removing fping (3.13-1) ... Processing triggers for man-db (2.7.5-1) ... master@master:~$

3. Instal Banyak Paket Bersamaan

Dpkg mampu menginstal banyak paket bersamaan di dalam sebuah direktori. Artinya, pengguna tidak perlu mengetik satu per satu nama paket yang mau diinstal (bayangkan jika ada 1000 nama paket) melainkan cukup ketik 1 karakter seperti ini:

# dpkg -i *.deb

Keterangan: perintah di atas maksudnya menyuruh dpkg untuk menginstal seluruh paket .deb di satu direktori yang sama. Selalu pastikan Anda tahu di mana direktori Anda saat ini dengan perintah pwd.

4. Memeriksa Terinstal Tidaknya Suatu Paket

Opsi --list bisa digunakan di sini digabung dengan grep seperti:
dpkg --list | grep -i fping

Contoh output:
master@master:~$ dpkg --list | grep -i fping ii fping 3.13-1 i386 sends ICMP ECHO_REQUEST packets to network hosts master@master:~$

Keterangan: baris perintah di atas menyambungkan perintah pertama kepada perintah kedua. Perintah pertama meminta seluruh daftar paket terinstal di dalam sistem, di tengah-tengahnya ada pipeline (|) penyambung perintah, perintah kedua menyaring output perintah pertama supaya hanya menampilkan baris yang berisi nama "fping". Opsi -i membuat grep tidak melihat huruf kecil/besar. Output di atas memberikan informasi bahwa paket bernama fping terinstal (ii) dengan versi 3.13-1. Aktivitas perintah ini sama persis dengan tampilan daftar paket di Synaptic Package Manager dan semisalnya.

5. Memeriksa Versi Paket Terinstal

Sama dengan poin 4 di atas.
dpkg --list | grep -i fping

Sumber

1 comments:

  1. Wynn Hotel and Casino - MapyRO
    Wynn Hotel 광양 출장샵 and 광주 출장샵 Casino in 대전광역 출장안마 Las Vegas, NV at 3131 South 이천 출장마사지 Las Vegas Boulevard. Find reviews, 여수 출장마사지 hours, directions, and offers for a quick break. Rating: 3.4 · ‎12 votes

    ReplyDelete