بسم الله الرحمن الرحيم

Prakata

Bagi teman-teman yang menggunakan Arch Linux, pasti sudah tidak asing lagi mendengar nama “Pacman”. Pacman adalah package manager yang digunakan oleh Arch Linux. Sebenarnya ada banyak sekali fitur-fitur yang dapat kita manfaatkan untuk mempermudah masalah atau kebutuhan yang terkadang kita perlukan. Karena kebutuhan atau masalah yang muncul tidak setiap waktu, maka beberapa parameter dari Pacman mungkin tidak sering kita gunakan dan terlupakan.

Catatan ini hadir, untuk mempermudah menyimpan beberapa catatan-catatan penggunaan parameter yang tidak sering kita gunakan tapi sangat diperlukan apabila kebutuhan/masalah itu datang.

Penggunaan

Download fresh database (Sinkronisasi)

Semacam update/mensikronisasikan daftar list package dengan mirror server.

$ sudo pacman -Sy

Bisa dibilang, kalau di Debian/Ubuntu, padanannya dengan apt-get update.

Download fresh database lagi (Sinkronisasi lagi)

Kalau kita sudah menjalankan pacman -Sy, dan menjalankannya lagi untuk kedua kalinya, database tidak akan didwonload lagi.

Kita dapat memaksa untuk mendownload database lagi dengan cara.

$ sudo pacman -Syy

Upgrade all out-of-date packages

Untuk memperbaharui package gunakan,

$ sudo pacman -Syu

Bisa dibilang, kalau di Debian/Ubuntu, padanannya dengan apt-get upgrade.

Meskipun kita dapat menggunakan $ sudo pacman -Su, tapi tidak direkomendasikan. Karena local database tidak mendapatkan informasi package terbaru dari remote database yang ada di mirror server dengan perintah -y.

Maka dari itu, sangat direkomendasikan sebelum menjalankan perintah upgrade -Su, kita menggunakan perintah download fresh database -Sy terlebih dahulu. Kedua option ini dapat kita gabungkan, menjadi -Syu.

Pacman Keyring

Kita dapat me-manage pacman keyring dengan menggunakan wrapper script yang bernama pacman-keyring.

Yang paling cukup sering saya lihat untuk melakukan refresh keys.

$ sudo pacman-key --refresh-keys
gpg: key FCF3C8CB5CF9C8D4: "Alexander Rødseth <rodseth@gmail.com>" not changed
gpg: key 9D893EC4DAAF9129: "Bruno Pagani <bruno.pagani@ens-lyon.org>" not changed
gpg: key 2E89012331361F01: "Evgeniy Alekseev <arcanis@archlinux.org>" 3 new signatures
gpg: key 2E89012331361F01: "Evgeniy Alekseev <arcanis@archlinux.org>" 11 signatures cleaned
gpg: key FC1B547C8D8172C8: "Levente Polyak (anthraxx) <levente@leventepolyak.net>" not changed
gpg: key 94657AB20F2A092B: 1 duplicate signature removed
gpg: key 94657AB20F2A092B: 1 signature reordered
gpg: key 94657AB20F2A092B: "Andreas Radke <andyrtr@archlinux.org>" 1 new user ID
gpg: key 94657AB20F2A092B: "Andreas Radke <andyrtr@archlinux.org>" 4 new signatures
gpg: key F6B1610B3ECDBC9F: "Andrew Crerar <andrew@crerar.io>" not changed
gpg: key B02854ED753E0F1F: "Anatol Pomozov <anatol.pomozov@gmail.com>" not changed
...

Tunggu saja prosesnya dengan sabar, mungkin akan cukup memakan waktu.

Populate Pacman Keyring

$ sudo pacman-key --populate
==> Appending keys from archlinux.gpg...
gpg: NOTE: THIS IS A DEVELOPMENT VERSION!
gpg: It is only intended for test purposes and should NOT be
gpg: used in a production environment or with production keys!
==> Appending keys from artix.gpg...
gpg: NOTE: THIS IS A DEVELOPMENT VERSION!
gpg: It is only intended for test purposes and should NOT be
gpg: used in a production environment or with production keys!
==> Locally signing trusted keys in keyring...
  -> Locally signing key AB19265E5D7D20687D303246BA1DFB64FFF979E7...
  -> Locally signing key 664187F32A958D0ED06530067BFAD0C0864DA8E8...
  -> Locally signing key 9CBF2CD86DB1BA4F278C69C260448B45A4ECBA8D...
  -> Locally signing key DDB867B92AA789C165EEFA799B729B06A680C281...
  -> Locally signing key 2C69BCE8163847BC56401FD2CF18A351C0705F6A...
  -> Locally signing key 0E8B644079F599DFC1DDC3973348882F6AC6A4C2...
  -> Locally signing key 8AC1470E584E6AAB0BBBAC3FED587B6247A4152D...
  -> Locally signing key D8AFDDA07A5B6EDFA7D8CCDAD6D055F927843F1C...
  -> Locally signing key 80E461C30BE40AD3EFB57E18EA690BC73A4F1094...
  -> Locally signing key 91FFE0700E80619CEB73235CA88E23E377514E00...
==> Importing owner trust values...
gpg: NOTE: THIS IS A DEVELOPMENT VERSION!
gpg: It is only intended for test purposes and should NOT be
gpg: used in a production environment or with production keys!
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: inserting ownertrust of 4
gpg: setting ownertrust to 4
...

Tunggu saja prosesnya hingga selesai. Mungkin akan memakan bebrapa menit.


Sedang dalam proses penulisan...

d98d8237fef8f1017d0be931b6e291341cbe6ca8