Ubuntu'da "kilit alınamadı" hatası nasıl düzeltilir

click fraud protection

Bazen, terminaldeki Ubuntu'ya yazılım yüklemeye çalışırken, kilit hatası alamadığını görürsünüz. Bu hata rahatsız edici çünkü sistemi kilitliyor ve ihtiyacınız olan yazılımı yüklemenizi etkili bir şekilde engelliyor.

Kilit hatası alınamadı

Bu hatanın nedeni, genellikle Ubuntu kullanıcılarının çalışırken bir şeyi erken yükleyen bir terminali kapatmasıdır. İkinci bir terminal açıp paket yöneticisini kullanmaya çalıştıklarında, “kilit alınamadı” hatası, paketleme sisteminin birden fazla örneğinin aynı anda çalışmasına izin vermediği için görünür.

Paket yöneticisinin neden kendini kilitleyeceğini görmek kolay olsa da, sinir bozucu. Ne yazık ki, Ubuntu kullanıcıları bu sorunla karşılaştıklarında panikliyorlar, çünkü işletim sistemi sorunu nasıl çözeceğini açıklamıyor.

“Kilit alınamadı” hatasını düzeltmek, terminal komut isteminin korkutucu ve karmaşık görünmesine rağmen oldukça kolaydır. Bu yayında, karşılaştığınız zaman tam olarak ne yapacağınızı, nasıl düzelteceğinizi ve gelecekte hataya girmeyi nasıl önleyeceğinizi göstereceğiz.

instagram viewer

Not: Debian kullanıcısı mısınız? Takip etmekten çekinmeyin! Ubuntu, Debian işletim sistemi üzerine kurulmuştur, bu nedenle bu yayında kullandığımız komutlar mükemmel şekilde eşleşecektir! Bu yöntem aynı zamanda Linux Mint, Elementary OS ve diğer Ubuntu türevleri için de geçerli olacaktır.

Apt / Apt-get'i öldür

Bu yayının girişinde belirtildiği gibi: "kilit alınamadı" hatasının nedeni Ubuntu paket yöneticisi zaten çalışıyor (arka planda) ve kullanıcı bir saniye daha başlatmayı deniyor saati.

Sorun Ubuntu paket yöneticisi arka planda devam ettiği sürece, programları yüklemek için yükleme paketi aracını kullanamazsınız ve bu can sıkıcı hata devam eder.

Neyse ki, Ubuntu paket yöneticisi diğerleri gibi bir programdır ve biri gibi yönetilebilir.

Linux'ta işlemleri öldürmenin birkaç yolu vardır. En iyi (ve en hızlı yol) ps sorun işlemin işlem kimliğini almak için komut (bu durumda Apt / Apt-get). Ardından, öldürmek durdurmak için komut.

Yani, başlamak için, terminal başlatmak ve koş ps aux komutunu sonuna kadar Apt ile (veya kullanıyorsanız Apt-get) komutunu verin.

ps aux | egrep 'apt'

Veya Apt-get kullanıcıları için:

ps aux | egrep 'apt-get'

Terminale bakın ve çıkışta görünen sayıları okuyun. Paket yöneticisi için süreç numarası budur. Bu numarayı al ve telefona tak öldürmek durdurma komutu.

Not: kill komutunu sistem yardımcı programlarında kullanırken, daima “SIGTERM” veya “SIGKILL” anahtarını kullanın. Bunu yapmazsanız, işlemin çalışması durmayabilir.

sudo kill -SIGKILL işlem kimliği numarası

Veya

sudo kill -SIGTERM işlem kimliği numarası

Ç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, ps aux yukarıdaki komutu tekrarlayın. Herhangi bir sayı geri gelmezse, sorun çözülür ve Ubuntu paket yöneticisini bir kez daha kullanabilirsiniz!

Kilit dosyalarını sil

Çoğu zaman, Apt paket yöneticisi arka planda kalır ve yanıt vermezse, işlem öldürmek Komut. Ancak bazen, süreci sonlandırmak yeterli değildir.

Hatayla karşılaşıyorsanız ve Ubuntu paket yöneticisini öldürmek yardımcı olmuyorsa, deneyebileceğiniz alternatif bir yöntem var. Paketleme aracının bilgisayarınıza koyduğu “kilitlerle” doğrudan uğraşmayı içerir.

Kilit dosyaları üç ayrı klasördedir. Dosyalara erişmek için terminal oturumunuzun kök erişimine sahip olması gerekir. Kök erişimi Ubuntu ile kazanılır sudo Komut.

sudo -s

Kök erişimi kazandıktan sonra, CD ilk dizine.

cd / var / lib / dpkg / rm kilidi

Şimdi ilk kilit dosyasıyla ilgilendiğinize göre, ikincisi ile başa çıkma zamanı.

cd / var / lib / apt / list / rm kilidi

İkinci kilit dosyası halledildiğinde, üçüncü ve son kilit dosyasından kurtulun.

cd / var / önbellek / apt / arşivler / rm kilidi

Her üç kilit dosyası da rm komutunu girmeniz iyi olur ve Ubuntu paket yöneticisi tekrar çalışmaya başlamalıdır. Çalıştırmak için:

sudo uygun güncelleme

Bozuk paketleri düzeltin

Programlar yüklenirken bir terminali Ubuntu üzerinde erken kapattığınızda, paketler kopma eğilimindedir. Bunu düzeltmek için, dpkg komutunu "configure" seçeneğinin yanında görebilirsiniz.

dpkg - yapılandırma -a

Yukarıdaki komutu çalıştırmayı bitirdikten sonra, her şey düzeltilmeli ve bozuk paketler kullanıma hazır olmalıdır.

watch instagram story