⚠️ Gejala yang Umum Terjadi
- Aplikasi tidak bisa dijalankan karena “library not found”.
- Pacman menolak update dengan pesan dependensi rusak.
- Sistem gagal boot setelah update separuh.
- Perintah
sudo pacman -S
menghasilkan banyak konflik versi.
🚫 Penyebab Utama Partial Upgrade
Biasanya disebabkan oleh salah satu dari hal berikut:
- Menjalankan
sudo pacman -Sy
tanpa-u
. - Mencampur repo stable dengan testing atau repo pihak ketiga.
- Tidak menjalankan
pacman -Syu
dalam waktu lama. - Mengabaikan konflik dependensi saat update.
🔧 Solusi Aman dan Langkah Pemulihan
1️⃣ Jalankan Full System Upgrade
sudo pacman -Syyu
Opsi ini memaksa sinkronisasi ulang seluruh database dan memperbarui semua paket agar versi cocok.
2️⃣ Pastikan Semua Repo Aktif & Konsisten
cat /etc/pacman.conf | grep -v "^#"
Pastikan kamu hanya memakai satu cabang repo (misal: semua stable).
Hindari campuran seperti [core-testing]
dengan [extra]
.
3️⃣ Hapus Paket Rusak atau Tidak Cocok
sudo pacman -Qk | grep -v '0 missing'
Perintah ini memeriksa integritas paket. Jika ada yang rusak, hapus lalu install ulang:
sudo pacman -S package-name
4️⃣ Regenerasi Initramfs (Jika Sistem Tidak Boot)
sudo mkinitcpio -P
Jika kernel atau sistem gagal boot setelah update, gunakan perintah ini dari live USB.
5️⃣ Rebuild Database Paket
sudo pacman -D --asdeps $(pacman -Qdtq)
sudo pacman -Scc
Membersihkan paket yatim dan cache lama agar sistem kembali konsisten.
💡 Cara Mencegah Partial Upgrade
- Selalu gunakan
sudo pacman -Syu
untuk update. - Jangan pernah menjalankan
-Sy
saja. - Update sistem secara rutin (seminggu sekali minimal).
- Hindari repo tidak resmi jika tidak diperlukan.
✅ Kesimpulan
Partial upgrade bisa menyebabkan sistem Arch tidak stabil bahkan gagal boot. Solusinya adalah memastikan semua paket diperbarui serentak dan repositori sinkron. Setelah semua diperbaiki, sistemmu akan kembali stabil.