Bazen, yazılımı yüklemeye çalışırkenTerminalde Ubuntu, kilitleme hatası alınamadığını göreceksiniz. Bu hata tahriş edicidir, çünkü sistemi kapatır ve ihtiyacınız olan yazılımı kurmanızı etkili bir şekilde önler.
Kilitleme hatası alınamadı
Bu hatanın meydana gelmesinin nedeni çoğu zamanUbuntu kullanıcıları, çalışırken bir şeyleri erken kurmakta olan bir terminali kapatacaklar. İkinci bir terminal açtıklarında ve paket yöneticisini kullanmaya çalıştıklarında, “kilitlenemedi” hatası görünür çünkü paketleme sisteminin birden fazla örneğinin aynı anda çalışmasına izin vermez.
Paket yöneticisinin neden kendini kilitlediğini görmek kolay olsa da sinir bozucu. Ne yazık ki, Ubuntu kullanıcıları bu sorunla karşılaştığında, işletim sistemi nasıl düzeltileceğini açıklamadığı için panik yapıyorlar.
“Kilitlenemedi” hatasını düzeltmek oldukçaterminal istemi korkutucu ve karmaşık görünmesine rağmen, kolay. Bu yayında, karşılaştığınızda tam olarak ne yapmanız gerektiğini, nasıl düzeltileceğini ve gelecekte hatayla nasıl karşılaşılmasının önleneceğini size göstereceğiz.
Not: Debian kullanıcısı mısınız? Birlikte takip etmekten çekinmeyin! Ubuntu Debian işletim sistemi üzerine kuruludur, bu yüzden bu yazı için kullandığımız komutlar mükemmel bir şekilde eşleşecektir! Bu yöntem aynı zamanda Linux Nane, İlköğretim İşletim Sistemi ve diğer Ubuntu türevleri için de geçerli olacaktır.
Apt / Apt-get'i öldür
Bu gönderiye giriş bölümünde belirtildiği gibi: Ubuntu paket yöneticisi zaten çalışıyorken (arka planda) “kilitlenemedi” hatasının nedeni ortaya çıkıyor ve kullanıcı ikinci kez başlatmaya çalışıyor.
Sorun Ubuntu paket yöneticisi arka planda devam ettiği sürece, programları yüklemek için kurulum paketi aracını kullanamazsınız ve sinir bozucu hata devam eder.
Neyse ki, Ubuntu paket yöneticisi, diğerleri gibi bir programdır ve olduğu gibi yönetilebilir.
Linux'taki süreçleri öldürmenin birkaç yolu var. En iyisi (ve en hızlı yol) kullanmaktır. ps problem sürecinin işlem kimliğini almak için komut (bu durumda Apt / Apt-get). Ardından, kullanın öldürmek durdurma komutu.
Yani, başlamak, bir terminal başlatmak ve çalıştırmak ps aux sonunda Apt ile komut verin (ya da kullanırsanız Apt-get).

ps aux | egrep "apt"
Veya, Apt-get kullanıcıları için:
ps aux | egrep "apt-get"
Terminale bakın ve çıktıda görünen sayıları okuyun. Paket yöneticisinin işlem numarası budur. Bu numarayı al ve telefona bağla öldürmek durdurma komutu.
Not: Sistem araçlarında kill komutunu kullanırken, her zaman “SIGTERM” veya “SIGKILL” anahtarını kullanın. Aksi takdirde işlemin çalışması durmayabilir.
sudo kill -SIGKILL process-id-number
Veya
sudo kill -SIGTERM process-id-number
Çalışan öldürmek komutu paket yöneticisi işlemini sonlandırmalıdır. Ubuntu paket yöneticisinin gerçekten durdurulduğundan emin değilseniz, tekrar çalıştırmaktan çekinmeyin. ps aux bir kez daha yukarıdaki komutu. Eğer sayı geri gelmezse, sorun devam etti ve Ubuntu paket yöneticisini bir kez daha kullanabileceksiniz!
Kilit dosyalarını sil
Eğer çoğu zaman, eğer Apt paket yöneticisi arka planda kalmışsa ve tepkisiz kalırsa süreç sona erebilir. öldürmek Komut. Ancak, bazen, işlemi sonlandırmak yeterli değildir.
Hatayla karşılaşıyorsanız veUbuntu paket yöneticisi yardımcı olmuyor, deneyebileceğiniz alternatif bir yöntem var. Paketleme aracının bilgisayarınıza koyduğu "kilitler" ile doğrudan bağlantı kurulmasını içerir.

Kilit dosyaları üç ayrı klasördedir. Dosyalara erişmek için terminal oturumunuz root erişimine sahip olmalıdır. Ubuntu’da kök erişimi sudo Komut.
sudo -s
Root erişimi kazandıktan sonra, CD ilk dizine.
cd /var/lib/dpkg/ rm lock
Artık ilk kilit dosyasına göz attınız, ikincisiyle ilgilenmenin zamanı geldi.
cd /var/lib/apt/lists/ rm lock
İkinci kilit dosyası dikkate alındığında, üçüncü ve son kilit dosyasından kurtulun.
cd /var/cache/apt/archives/ rm lock
Üç kilit dosyası da bir kez silindiğinde rm komut, gitmekte iyi olacaksınız ve Ubuntu paket yöneticisi yeniden çalışmaya başlamalıdır. Çalıştırmasını test etmek için:
sudo apt update
Bozuk paketleri düzelt
Programlar kurulurken önceden Ubuntu'da bir terminali kapattığınızda, paketler kırılma eğilimindedir. Bunu düzeltmek için, dpkg “configure” seçeneğinin yanında komut.
dpkg --configure -a
Yukarıdaki komutu çalıştırdıktan sonra her şey düzeltilmeli ve kırık paketler kullanıma hazır olmalıdır.
Yorumlar