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.
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
Komentar