Salah satu ciri khas dari beberapa distro Linux adalah adanya sebuah paket manager yang berbeda-beda. Oleh karena perbedaan paket manager tersebut membuat kita tahu bahwa di Linux ada beberapa paket aplikasi yang dipaketkan dalam bentuk **RPM ** (untuk pengguna RedHat/Fedora/OpenSUSE dan turunannya), **DEB ** (untuk pengguna Debian/Ubuntu dan turunannya), ataupun **tar.gz ** (biasanya source code (kode sumber) untuk semua distro, memerlukan kompilasi untuk menjalankannya).

Karena perbedaan paket manager tersebut tentu berbeda pula aplikasi yang menjalan tugas sebagai paket manager. Seperti apt untuk pengguna Debian/Ubuntu dan turunannya, yum untuk penggunna Redhat/Fedora dan turunannya, zypper untuk pengguna OpenSuse, dan lain sebagainya. Di Archlinux dikenal dengan nama pacman . Sebelum beranjak kepenggunaan pacman, ada baiknya kita membahas terlebih dahulu apa itu paket manager secara singkat (Ada dapat baca pada artikel: Berbagai Paket Manager Linux). Kemudian dilanjutkan dengan pengertian daripada pacman beserta fungsi-fungsinya.

Apa itu Pacman?

Pacman adalah sebuah paket manager di Archlinux. Sebagai mana fungsi dasar daripada paket manager yakni untuk menginstal, menghapus ataupun memperbarui (_update_) aplikasi sekaligus memperbarui (_upgrade_) sebuah sistem.

Kelebihan daripada Pacman

Salah satu kelebihan pacman adalah memiliki perintah yang cukup sederhana seperti menginstal aplikasi cukup dengan pacman -S aplikasi. Selain kesederhanaan perintah dalam pacman ada beberapa kelebihan tersendiri dari pacman itu, seperti tampilan instalasi yang rapi beserta adanya ukuran, estimasi waktu, kecepatan mengunduh dan dependensi opsional. Seperti contoh gambar di bawah ini. Jika gambar kurang jelas cukup klik untuk memperbesar gambar.

kelebihan-pacman

Beberapa Fungsi daripada Pacman

Berikut ini beberapa fungsi daripada pacman:
**Perintah ****Kegunaan **
pacman -S(_Sync_) Untuk singkronisasi paket, baik untuk menginstal, update, ataupun upgrade aplikasi ataupun sistem.
pacman -R(_Remove_) Untuk menghapus aplikasi.
pacman -Q(_Query_) Untuk mengetahui aplikasi apa saja yang telah terinstal dalam komputer.
pacman -U(_Upgrade_) Untuk menginstal aplikasi secara luring (_offline_).
pacman -D(Database).
pacman -V(Version) Untuk mengetahui versi pacman yang diguanakan.

Fungsi Yang Sering Digunakan

Dikarenakan beberapa fungsi dari pacman itu cukup banyak, berikut ini saya berikan fungsi yang sering digunakan terkait masalah instalasi, menghapus, atau memperbarui aplikasi.

Menginstal Aplikasi

pacman -S **nama_aplikasi1 aplikasi2 dst**
NB : untuk menginstal aplikasi harus sesuai dengan nama dalam repositori Contoh:
pacman -S audacious vlc

Mengunduh Aplikasi dari Repositori

pacman -Sw **nama_aplikasi1 aplikasi2 dst**
Contoh:
pacman -Sw geany gedit

Mengetahui nama file paket

pacman -Sp **nama_aplikasi1 aplikasi2 dst**
Contoh:
pacman -Sp firefox
NB : Ini dapat pula digunakan untuk membuat _offline installer_

Mensingkroniskan _Database_ Repositori

pacman -Syy

Meng-_update_/_upgrade_ Aplikasi atau Sistem

pacman -Syu

Menghapus Paket Tanpa Dependensi dari Komputer

pacman -R **nama_aplikasi1 aplikasi2 dst**
Contoh:
pacman -R gnome-calculator

Menghapus Paket dengan Dependensinya dari Komputer

pacman -Rc **nama_aplikasi1 aplikasi2 dst**
Contoh:
pacman -Rc gnome

Mengapus Paket Bersih dengan Konfigurasinya dari Komputer

pacman -Rns** nama_aplikasi1 aplikasi2 dst**
Contoh:
pacman -Rns gnome

Menghapus Bersih Paket dari Komputer

pacman -Rcns **nama_aplikasi1 aplikasi2 dst**
Contoh:
pacman -S Rcns gnome

Menginstal Aplikasi dari Luar Repositori

pacman -U **nama_file.tar.xz**
Contoh:
pacman -U audacious-3.5.2-2-x86_64.pkg.tar.xz

Menginstal Aplikasi dari Luar Repositori (Tanpa Dependensi)

pacman -Ud **nama_file.tar.xz**
Contoh:
pacman -Ud vlc-2.1.5-5-x86_64.pkg.tar.xz

Menghapus _Cache_ Paket dari Komputer

pacman -Sc

Menghapus Seluruh _Cache_ Paket dari Komputer

pacman -Scc