Arch Linux Logo

🧩 Memperbaiki Error “Cannot Resolve Dependencies”

Error ini muncul saat pacman gagal menemukan atau menyelesaikan dependensi paket — sering kali karena repositori belum sinkron, paket kadaluarsa, atau konflik antar versi.

⚠️ Contoh Pesan Error

error: failed to prepare transaction (could not satisfy dependencies)
:: installing libx11 (1.8.8-1) breaks dependency 'libx11<1.8' required by awesome

Pesan ini berarti paket baru (misalnya libx11) memiliki versi yang tidak cocok dengan paket lain (misalnya awesome window manager) yang masih membutuhkan versi lama.

🔍 Penyebab Umum

🧭 Langkah Memperbaiki

1️⃣ Sinkronisasi Repositori

sudo pacman -Syy

Gunakan dua y untuk memaksa pembaruan daftar paket. Ini sering menyelesaikan masalah karena versi lama di-cache.

2️⃣ Update Sistem Secara Penuh

sudo pacman -Syu

Selalu lakukan update menyeluruh sebelum instalasi paket baru agar dependensi tidak tumpang tindih.

3️⃣ Jika Error Masih Muncul, Coba Versi Lain dari Paket

Gunakan downgrade (jika kamu punya tool-nya) atau pasang versi sebelumnya secara manual:

sudo pacman -U /var/cache/pacman/pkg/nama-paket-versi.pkg.tar.zst

4️⃣ Untuk Paket AUR (paru/yay)

Kadang AUR masih mengarah ke dependensi versi lama. Coba rebuild paketnya:

paru -S --rebuild awesome

💡 Tips Tambahan

sudo reflector --latest 20 --sort rate --save /etc/pacman.d/mirrorlist
pactree awesome

✅ Kesimpulan

Error “Cannot Resolve Dependencies” sering muncul karena versi paket di sistem dan di repositori tidak selaras. Lakukan sudo pacman -Syyu untuk sinkronisasi total dan rebuild paket AUR bila perlu. Jangan panik — error ini termasuk yang paling aman diselesaikan tanpa reinstall 😎

📤 Bagikan Artikel Ini

🔵 🐦 💬
×