Pardus APT kilit hatası: çalışan işlemi güvenle bulma
APT kilit hatası, paket veritabanını başka bir işlemin kullandığını gösterir. Kilit dosyasını silmeden önce işlemi bulun, ilerlemesini kontrol edin ve yarım kalan kurulumu doğru sırayla tamamlayın.

Kilit hatası neden ortaya çıkar?
APT ve dpkg, aynı paket veritabanının iki işlem tarafından eşzamanlı değiştirilmesini engellemek için kilit kullanır. Grafik paket yöneticisi açıkken terminalden kurulum başlatmak veya arka plandaki güncelleme denetimi sırasında ikinci komut çalıştırmak bu uyarıyı doğurabilir. Dosyanın diskte bulunması, tek başına kilidin hâlen tutulduğunu kanıtlamaz.
Hata mesajındaki dosya yolunu ve varsa işlem numarasını not alın. /var/lib/dpkg/lock-frontend, /var/lib/dpkg/lock veya APT listesi kilidi farklı aşamalara karşılık gelebilir. Sorunu önce hangi işlemin oluşturduğunu belirleyerek çözün.
1. Açık paket yöneticilerini kontrol edin
Grafik yazılım yöneticisinde devam eden indirme veya kurulum varsa bitmesini bekleyin. Pencereyi kapatmak her zaman alttaki işlemi durdurmaz. Terminalden çalışan apt/dpkg süreçlerini salt okunur sorguyla inceleyin:
ps -eo pid,ppid,etime,stat,args | grep -E "[a]pt|[d]pkg|[u]nattended"Code language: JavaScript (javascript)PID işlem kimliğidir; ETIME geçen süreyi, ARGS komutu gösterir. Bir sürecin uzun süredir açık olması mutlaka takıldığı anlamına gelmez. Büyük paketlerin yapılandırılması veya yavaş bir depodan indirme süreyi uzatabilir.

2. Kilidi kullanan süreci doğrulayın
Sistemde fuser bulunuyorsa, hata mesajında geçen kilit yolunu sorgulayın. Aşağıdaki yolları kendi hata metninize göre seçin; araç kurulu değilken kilit çözmek için yeni paket kurulumu başlatmayın.
command -v fuser
sudo fuser -v /var/lib/dpkg/lock-frontend /var/lib/dpkg/lockCode language: JavaScript (javascript)Çıktıda görülen PID ile ps sonucunu eşleştirin. Kullanıcıya ait ikinci bir paket yöneticisi varsa onu normal yoldan kapatın. Çalışan dpkg işlemini öldürmek veya kilit dosyasını silmek veritabanındaki eşzamanlı işlem korumasını ortadan kaldırabilir.
3. Bekleme ile gerçek takılmayı ayırın
İşlemin ait olduğu terminali veya yazılım yöneticisini açıp soru bekleyip beklemediğine bakın. Paket yapılandırması bir dosyayı değiştirmek için onay bekliyor olabilir. Disk doluluğu ve ağ hatası da ilerlemeyi kesebilir. Süreç kaybolana kadar aynı kurulum komutunu art arda çalıştırmayın.
df -h / /var
tail -n 30 /var/log/apt/term.logCode language: PHP (php)Günlüğe erişim reddedilirse, yalnız okuma işlemini sudo ile tekrarlayın. Günlükte yer alan son satır geçmiş bir kurulumdan da kalmış olabilir; zaman damgasını kontrol edin.
4. Yarım kalan yapılandırmayı tamamlayın
Paket yöneticileri artık çalışmıyorsa ve dpkg yarım kalan yapılandırma bildiriyorsa şu komutla bekleyen yapılandırmaları tamamlayın:
sudo dpkg --configure -aBağımlılık sorunu kaldıysa önce APT önerisini simüle edin. Simülasyonun kaldıracağı veya kuracağı paketleri okuyun; özellikle masaüstü ve çekirdek paketlerinin kaldırılmasını sorgulayın.
apt -s --fix-broken install
# Önerilen değişiklikleri değerlendirdikten sonra:
sudo apt --fix-broken installCode language: PHP (php)Bu komutlar kilidi tutan aktif süreç varken kullanılmaz. Yapılandırma tekrar başarısız olursa ilk gerçek hata satırını kaydedin; son toplu hata mesajı nedenin kendisi olmayabilir.
Sonucun doğru olduğunu nasıl anlarsınız?
Paket yöneticisi artık kilit hatası vermemeli ve yarım kurulu paket sorgusu beklenmedik kayıt göstermemelidir. Önce aşağıdaki denetimi çalıştırın, sonra asıl yapmak istediğiniz paket işlemini bir kez tekrarlayın.
dpkg --auditKilit hatasının çözülmesi depoların, imzaların veya bütün paket bağımlılıklarının sorunsuz olduğu anlamına gelmez. Yeni bir hata oluşursa onu ayrı bir konu olarak inceleyin.
Sıkça sorulan sorular
Kilit dosyasını silmek çözüm mü?
Hayır. Dosyanın varlığı aktif kilit anlamına gelmez; dosyayı silmek çalışan paket işleminin korumasını bozabilir. Önce kilidi tutan süreci belirleyin.
Bilgisayarı yeniden başlatmalı mıyım?
Devam eden paket yapılandırmasını kesmek yerine işlemin neden beklediğini inceleyin. Yeniden başlatma kararı verilirse açık kurulum ve dosya işlemlerinin durumunu değerlendirin.
dpkg –configure -a ne yapar?
Açılmış ancak yapılandırılması tamamlanmamış paketlerin yapılandırmasını sürdürür. Aktif başka paket yöneticisi varken çalıştırılmaz.
İlgili rehberler
- Pardus depo yönetimi: sources.list ve APT kaynakları
- Pardus terminal komutları: 50 temel komut ve örnekler
Kaynaklar
Komut seçenekleri resmî belgelerle karşılaştırıldı. Kontrol tarihi: 7 Ekim 2026. Örnekler Pardus ortamında uçtan uca çalıştırılmış bir laboratuvar testi olarak sunulmaz; çıktı ve aygıt adları sisteminize göre değişir.