Düzeltme: / var / lib / dpkg / lock kilit dosyası açılamadı



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Açılamadı kilit dosyası / var / lib / dpkg / lock hata mesajını almak kafa karıştırıcı olabilir çünkü sudo önekiyle bir güncelleme komutu çalıştırıyor olsanız bile hemen ardından root olup olmadığınızı sorabilir. Bu hata komutu, apt-get paket yöneticisini kullanan hemen hemen her şeyde görünecektir. İster Ubuntu'nun çeşitli sürümlerinden birini çalıştıran bir masaüstü veya dizüstü bilgisayarı, ister Raspbian Debian dönüşü ile bir Raspberry Pi'yi güncelliyor olun, bu platformların herhangi birinde bir sorun olabileceğini görebilirsiniz.



Bununla birlikte, düzeltme oldukça basittir. Genellikle size kök olup olmadığınız soran her şeyi göz ardı edebilir ve aynı anda kilitli bir dosyaya erişmeye çalışan iki işlemle ilgili olan sorunun merkezine gidebilirsiniz.



Yöntem 1: sudo'nun Komutun Her Parçasına Erişebileceğinden Emin Olma

Sudo apt-get update && apt-get upgrade'i çalıştıracaksanız, ikinci işlem / var / lib / dpkg / lock dosyasına erişim için doğru yetkiye sahip olmadığından bu hatayı alabilirsiniz.



Bunun yerine koşmayı dene sudo apt-get update && sudo apt-get yükseltme bunun herhangi bir fark yaratıp yaratmadığını görmek için. Varsa, sorununuz zaten çözülmüştür ve bunun nedeni, ikinci işleme dosyaya erişim için yeterli izinleri vermemiş olmanızdır. Unutmayın ki bu komut tüm paketlerinizi güncelleyecek ve sonra yükseltecektir, bu yüzden sizden onu onaylamanızı isteyebilir ve çalışması biraz zaman alabilir.

Aksi takdirde, sorun zaten tamamen çözülür ve başka bir şey yapmanız gerekmez.



Yöntem 2: / var / lib / dpkg / lock Dosyasını Kaldırma

Curl, wget veya bir dosyayı ayrı ayrı indiren başka bir komut kullananlar, bazı durumlarda apt-get'in yerini aldığı için Raspbian'dan çalışıyorlarsa, bu komutu sudo ile başlatmaları gerekebilir. Saf Debian, Xubuntu, Lubuntu, Linux Mint ve diğer benzer masaüstü / dizüstü bilgisayar odaklı çalışanların bu konuda endişelenmesine gerek yoktur, ancak başka bir denemeye değer olabilir.

Bu yine de işe yaramadıysa, güncellemenizi çalıştırırken dosyaya erişmeye çalışan başka bir programınız olup olmadığını kontrol etmeniz gerekebilir. Kullanmayı dene sudo lsof / var / lib / dpkg / kilit açık olan başka işlemlerin çalışıp çalışmadığını görmek için. Bir yerde açtırdıysanız, uygulamayı kapatabilirsiniz.

Bir uygulamanın bu dosyayı açması için okuma ve yazma erişimine sahip olmanın, uzantı yoluyla söz konusu programın kök ayrıcalıklarına sahip olması gerektiği anlamına geldiğini ve bu nedenle programı kapatmak için kök ayrıcalıklarına ihtiyacınız olacağını unutmayın. Bu özelliği destekleyen bir grafik masaüstü ortamı kullanıyorsanız, Görev Yöneticisi uygulamasına bakmayı bile deneyebilirsiniz. Rahatsız edici işleme sağ tıklayın ve bunu yapma izniniz varsa kapatın. Komut satırından kill veya killall komutlarını da deneyin.

Artık apt-get komutlarınızı tekrar çalıştırmayı deneyebilir ve bunun herhangi bir fark yaratıp yaratmadığını görebilirsiniz, ancak eğer varsa başka bir şey yapmanız gerekmez. Hala sorun yaşıyorsanız, kilit dosyalarını doğrudan kaldırmayı deneyin. Buna son çare olarak bakılması gerekirken, genellikle apt-get programıyla ilgili herhangi bir soruna neden olmaz. Apt sistemini bozabileceğinden, bunu yapmadan önce diğer yöntemleri tüketmek isteyeceksiniz.

Yeniden başlatmak bazen işe yarayabilir, ancak sürekli bir sunucuda veya Raspbian cihazdaysanız, bu uygun bir seçenek olmayabilir. Koşmayı dene sudo rm / var / lib / dpkg / lock && sudo rm / var / lib / apt / list / lock , çalıştırırken bakmaya uygun olan belirli dosyaları serbest bırakır. Rm'yi root olarak çalıştırmak yıkıcı olduğundan, bu dosyaların adlarına dikkat ettiğinizden emin olun.

Diğer seçenekleri tükettikten sonra bunu yaptığınızı varsayarsak, güncelleme komutlarınızı tekrar çalıştırmayı deneyebilir ve ne olduğunu görebilirsiniz. Apt-get rutinleri çalışırken onları yeniden oluşturabilse de, dosyalar o noktada artık mevcut olmayacağından başka sorun yaşamazsınız.

3 dakika okundu