Ogólnie rzecz biorąc, istnieje wiele błędów, które pojawiają się w różnych systemach operacyjnych, szczególnie w przypadku Ubuntu. Z tego powodu w tym artykule pokazujemy, co jest możliwe rozwiązania dla błędu „nie można pobrać /var/lib/dpkg/lock”..

Jakie są rozwiązania problemu „nie można pobrać /var/lib/dpkg/lock”?

Ten błąd zwykle występuje, gdy inny proces korzysta z systemu apt, nawet gdy działa w tle lub bezpośrednio otwiera centrum oprogramowania Ubuntu.

Jest to bardziej powszechne niż myślisz iz tego powodu wielu użytkowników decyduje się naprawić ten błąd, umieszczając »sudo rm»Istnieją jednak inne alternatywy, które są łatwiejsze w użyciu i które szybko pomagają rozwiązać problem.

Podsumowując, ten błąd zwykle pojawia się, gdy w tle masz otwarte Centrum oprogramowania Ubuntu, Synaptic lub menedżera pakietów, a jednocześnie chcesz przeprowadzić aktualizację. Następnie zostawiamy Ci różne rozwiązania, z których możesz skorzystać.

Zamknij programy

Pierwszym rozwiązaniem, które ci zostawiamy, jest zamknięcie programów, ale upewnij się, że nie wykonują żadnych aktualizacji ani nie pracują na aplikacjach, ponieważ jeśli tak, przerwiesz proces. Zamykając programy, zapewniasz, że nie otrzymasz żadnego z tych typowych błędów w Ubuntu:

  • E: » Nie można uzyskać blokady /var/lib/dpkg/lock – otwórz (11: Zasób chwilowo niedostępny)
  • E: »Nie można zablokować katalogu administratora (/var/lib/dpkg), czy jest on używany przez inny proces?
  • Nie można pobrać blokady var lib lib lock dpkg.

Teraz, jeśli nie masz uruchomionej żadnej aplikacji, z pewnością zastanawiasz się, co powoduje błąd? I jest to, jak już wspomniano, ten problem pojawia się, gdy inny proces /var/lib/dpkg To jest używane.

I nawet jeśli nie zdajesz sobie z tego sprawy, system operacyjny Ubuntu ma w ustawieniach domyślnych, aby umożliwić aktualizacje aplikacji w tle. Z tego powodu podczas uruchamiania automatycznie wykonuje polecenie »apt-get aktualizacja», a jeśli dostępne są aktualizacje zabezpieczeń, zostaną one zainstalowane.

Więc jeśli w tym samym czasie uruchomisz polecenie »Aktualizacja sudo apt» pojawi się wspomniany błąd.

rozwiązania-dla-błędu-''nieudane-pobranie-/var-/lib/-dpkg/-lock''

Wejdź do aplikacji »Oprogramowanie i aktualizacje«

Kolejnym z rozwiązań, które sprawdza się doskonale, jest wejście do aplikacji »Oprogramowanie i aktualizacje» które znajdziesz w menu aplikacji.

rozwiązania-dla-błędu-''nieudane-pobranie-/var-/lib/-dpkg/-lock''-1

Następną rzeczą, którą powinieneś zrobić, to wybrać opcję »Aktualizacje», dzięki czemu możesz sprawdzić, czy aktualizacje zabezpieczeń są ustawione do automatycznego pobierania i instalowania, a jeśli chcesz to zmienić, musisz wybrać »Pokaż natychmiast».

Teraz w następnej opcji sprawdzania dostępności aktualizacji musisz zmienić ustawienie na »co tydzień lub co dwa tygodnie» zgodnie z Twoimi preferencjami. Następnie należy podać hasło swojego użytkownika iw ten sposób modyfikacja zostanie przeprowadzona poprawnie.

Możesz także wprowadzić zmiany za pomocą wiersza poleceń, otwierając terminal i plik plik /etc/apt/apt.conf.d/20auto-upgradesPonadto musisz napisać polecenie:

  • sudo nano /etc/apt/apt.conf.d/20auto-upgrades.
rozwiązania-dla-błędu-''nieudane-pobranie-/var-/lib/-dpkg/-lock''-2

Jeśli umieścisz polecenie poprawnie, oryginalna treść powinna wyglądać następująco:

  • APT: :Periodic: :Update-Package-Lists »1»;
  • APT: :Periodic: :Pakiety do pobrania i aktualizacji »1»;
  • APT: :Okresowy: :AutocleanInterval »0»;
  • APT: :Periodic: :Uaktualnienie bez nadzoru »1»

Aby wprowadzić modyfikację i wyłączyć automatyczne aktualizacje zabezpieczeń, należy umieścić następujące elementy:

  • APT: :Periodic: :Update-Package-Lists »1»;
  • APT: :Periodic: :Pobierz-pakiety z możliwością aktualizacji »0»;
  • APT: :Okresowy: :AutocleanInterval »0»;
  • APT: :Okresowo: :Uaktualnienie bez nadzoru »0”;

Teraz ostatnią rzeczą, którą musisz zrobić, to zapisać plik, naciskając Ctrl + O, a aby wyjść, naciśnij Ctrl + X. Następnie musisz ponownie uruchomić urządzenie, aby zmiany zaszły poprawnie.

Poczekaj, aż nastąpią wszystkie aktualizacje

Jeśli próbowałeś rozwiązać błąd za pomocą dowolnej z poprzednich opcji, ale nadal się pojawia, inną opcją jest poczekanie, aż urządzenie przeprowadzi wszystkie aktualizacje znajdujące się na liście. Jeśli jednak proces trwa długo, system najprawdopodobniej jest nasycony i najlepiej zmienić serwer, na którym otrzymujesz pakiety Ubuntu.

Usuń plik blokady do apt

Jeśli nawet powyższe rozwiązanie ci nie pomoże, pozostaje tylko usunąć plik apt. I ten proces jest przeprowadzany przez wpisanie następującego polecenia:

  • sudo rm / var / lib / apt / lists / lock

Z pewnością będziesz musiał również usunąć plik blokady z pamięci podręcznej komputera, w tym celu musisz wpisać następujące polecenia:

  • sudo rm /var/cache/apt/archives/lock
  • sudo rm / var / lib / dpkg / lock

Jednak to rozwiązanie jest najmniej polecane przez ekspertów. Z tego powodu zalecamy kilkakrotne wypróbowanie wyżej wymienionych rozwiązań i użycie tego ostatniego.

przez Pisanie