Pacman adalah managemen paket dalam distro Arch linux. Dalam artikel ini akan dijelaskan beberapa perintah dasar dalam menggunakan pacman di Arch linux dan membandingankan dengan disto-distro lain
Update repository
# pacman -Syy
di debian dan turunannya menggunakan apt-get update
di openSUSE menggunakan zypper ref
di RedHat dan turunannya menggunakan yum check-update
atau dnf check-update
di freeBSD binary package menggunakan pkg update
untuk port menggunakan portsnap fetch update
Upgrade package
# pacman -Syu
di debian dan turunannya menggunakan apt-get upgrade
dan untuk upgrade ke versi terbaru menggunakan apt-get dist-upgrade
di openSUSE menggunakan zypper up
dan untuk full upgrade ke versi terbaru menggunakan zypper dup
di RedHat dan turunannya menggunakan yum upgrade
atau dnf upgrade
di freeBSD menggunakan pkg upgrade
atau jika menggunakan port maka cd /usr/ports/ports-mgmt/portmaster && sudo make install && sudo portmaster -a
Mencari package
# pacman -Ss namapackage
di debian dan turunannya menggunakan apt-get search namapackage
di openSUSE menggunakan zypper se namapackage
di RedHat dan turunannya menggunakan yum search namapackage
atau dnf search namapackage
di freeBSD menggunakan pkg search -f namapackage
atau di port menggunakan cd /usr/ports && make search name=package
Informasi package
# pacman -Si namapackage
di debian dan turunannya apt show namapackage
di openSUSE zypper if namapackage
di RedHat dan turunannya yum info namapackage
atau dnf info namapackage
di freeBSD pkg info namapackage
atau cd /usr/ports/category/port && cat pkg-descr
Install Package
# pacman -S namapackage
di debian dan turunannya apt-get install namapackage
di openSUSE zypper in namapackage
di RedHat dan turunannya yum install namapackage
atau dnf install namapackage
di freeBSD pkg install namapackage
atau cd /usr/ports/category/port && sudo make install
Install Package local
# pacman -U namapackage.pkg.tar.xz
di debian dan turunannya dpkg -i namapackage.deb
di openSUSE zypper in namapackage.rpm
di RedHat dan turunannya yum install namapackage.rpm
atau dnf install namapackage.rpm
di freeBSD pkg add namapackage.txz
Remove package
# pacman -R namapackage
remove beserta dependensi
# pacman -Rs namapackage
di debian dan turunannya apt-get remove namapackage
untuk uninstall package beserta dependensinya apt purge namapackage
di openSUSE zypper rm namapackage
atau zypper rm -u namapackage
untuk remove package beserta dependensinya
di RedHat dan turunannya yum remove namapackage
atau dnf erase namapackage
di freeBSD pkg delete namapackage
dan untuk remove dependensi yang tidak dibutuhkan pkg autoremove
. dan jika menggunakan port cd /usr/ports/path_to_port && make deinstall
remove cache
# pacman -Sc
di debian dan turunannya apt clean
atau apt autoclean
di openSUSE zypper clean
di RedHat dnf clean
Remove orphane package (package yang tidak digunakan)
# pacman -Qdtq | pacman -Rs -
di debian dan turunannya apt autoremove
di openSUSE zypper packages --unneeded
di RedHat dan turunannya dnf autoremove
edit repository (untuk menambah maupun menghapus repository)
# vim /etc/pacman.conf
di debian dan turunannya /etc/apt/sources.list
di openSUSE /etc/zypp/repos.d/${REPO}.repo
di RedHat dan Turunannya /etc/yum.repos.d/${REPO}.repo