PARU GAGAL?! Begini Cara Ampuh Mengatasinya di CachyOS

Hai! Ini Info Kunjungan Kamu

IP Address: ...

Lokasi: Sedang dideteksi...

Sistem Operasi: ...

Browser: ...

Santai saja, Sobat! Kalau proses update dan upgrade menggunakan paru di CachyOS tiba-tiba mandek atau gagal, itu hal yang lumrah. Kegagalan ini biasanya disebabkan oleh tiga hal utama: kunci PGP yang kedaluwarsa, paket yang korup, atau repositori yang tidak sinkron.

Daripada panik, yuk ikuti langkah-langkah terstruktur di bawah ini. Dijamin CachyOS Anda akan lancar lagi!

Langkah 1: Periksa Koneksi dan Sinkronisasi Ulang Database

Sebelum masuk ke langkah yang rumit, kita cek dulu koneksi dan pastikan daftar paket kita sudah yang terbaru dari server.

  • Cek Koneksi: Pastikan internet Anda benar-benar nyambung. Coba buka browser atau ping ke luar.
  • Cek Koneksi: Gunakan Pacman untuk memaksa sinkronisasi database repositori. Ini mengatasi kegagalan karena daftar paket lokal sudah usang.
sudo pacman -Syy

Setelah itu, coba jalankan paru lagi:

paru -Syu

Langkah 2: Atasi Masalah Kunci PGP (GPG Keys)

Ini adalah biang kerok kegagalan update paling sering. Pesan error biasanya menyebut "invalid or corrupted package" atau "key is unknown/untrusted".

A. Update Keyring Resmi

Kunci lama di sistem Anda perlu diperbarui terlebih dahulu dengan kunci resmi Arch dan CachyOS yang baru:

sudo pacman -S archlinux-keyring cachyos-keyring

B. Bersihkan dan Isi Ulang Kunci

Jika cara di atas masih gagal, kita lakukan reset dan populasi kunci secara menyeluruh:

# 1. Hapus cache kunci yang lama; 
sudo rm -r /etc/pacman.d/gnupg

# 2. Inisiasi ulang GPG; sudo pacman-key --init
# 3. Isi ulang (populate) kunci resmi dari Arch dan CachyOS; sudo pacman-key --populate archlinux cachyos
# 4. Refresh semua kunci (pastikan port GPG tidak diblokir); sudo pacman-key --refresh-keys

Setelah langkah ini, coba jalankan kembali proses update dengan `paru -Syu`.


Langkah 3: Hapus Paket Korup dan Cache

Terkadang, proses download terputus sehingga meninggalkan file paket yang terunduh setengah jalan (.part) atau korup. Pacman dan Paru akan bingung saat menemukannya.

A. Singkirkan File Partial

Gunakan perintah ini untuk mencari dan menghapus semua file yang rusak atau terunduh setengah (.part) di dalam cache Pacman:

# Cari dan hapus semua file .part
sudo find /var/cache/pacman/pkg/ -iname "*.part" -exec rm {} \;

B. Bersihkan Cache Pacman

Ini adalah tindakan terakhir jika semua cara di atas gagal. Perintah ini akan menghapus paket yang sudah tidak terinstal, membuat cache Anda lebih rapi.

# Hapus paket yang tidak terinstal, hanya menyisakan yang aktif
sudo pacman -Sc

Jika Anda ingin lebih ekstrem (Hanya lakukan ini jika Anda yakin!), gunakan `sudo pacman -Scc` untuk menghapus semua paket di cache, termasuk paket yang sedang terinstal.

Langkah Tambahan: Kegagalan Khusus AUR

Jika masalahnya hanya terjadi ketika paru mencoba membangun paket dari **AUR** (bukan dari repositori resmi), kemungkinan ada masalah pada dependensi pembangunan (*build dependencies*).

  • Perhatikan output error-nya. Paket AUR mana yang gagal diinstal?
  • Coba cari paket tersebut di AUR, dan cek apakah ada komentar tentang dependensi baru yang perlu diinstal manual.
  • Pastikan paket dasar seperti `base-devel` sudah terinstal:
    sudo pacman -S base-devel

Pelan Kiri

🄯 2024 Artikel Frijal. Semoga CachyOS Anda selalu lancar!

×