Rozwiązania problemu „nie można uzyskać lock / var / lib / dpkg / lock”

Nie można było zablokować

El błąd „nie można uzyskać lock / var / lib / dpkg / lock” jest dość powszechny w Debianie, Ubuntu i pochodnych i to jest zwykle uruchamiany, gdy inny proces używa apt działa w tle lub gdy masz otwarte centrum oprogramowania Ubuntu, Synaptic i inne.

Dlatego w tym artykule zobaczymy, jak rozwiązać ten błąd pomimo zastosowania rozwiązań ww.

Zwykle zrozpaczeni widząc ten błąd i nie będąc w stanie nic zrobić z apt, wybierają klasyczne „sudo rm”, które jest najmniej wskazaną opcją.

Ale zanim przejdziemy bezpośrednio do tego, widzimy, że inne przyczyny to te, które zablokowały użycie apt.

rozwiązania

Como wspomniany powyżej ten błąd jest zwykle wyświetlany, gdy masz apt uruchomiony w innym procesieDlatego jeśli chcesz wykonać aktualizację lub instalację z terminala i masz w tle otwarte centrum oprogramowania Ubuntu, Synaptic lub menedżera pakietów, są to główna przyczyna tego błędu.

Rozwiązanie 1

Pierwsze rozwiązanie polega na zamknięciu tych programów, o ile nie wykonują one żadnej pracy jako aktualizacja lub instalacja aplikacji, ponieważ jeśli tak, to zdecydowanie zaleca się zaczekanie.

Dzięki temu przestaniemy otrzymywać błąd:

E: No se pudo obtener el bloqueo /var/lib/dpkg/lock - abierto (11: El recurso no está disponible temporalmente)

E: No se puede bloquear el directorio de administración (/var/lib/dpkg), ¿lo está usando otro proceso?

no se pudo obtener el bloqueo var lib lib bloqueo dpkg

Ale co, jeśli nie masz tego wszystkiego?

Komunikat o błędzie już daje wskazówkę co do przyczyny problemu: używany jest inny proces / var / lib / dpkg /.

To Dzieje się tak, ponieważ Ubuntu domyślnie włącza aktualizacje w tle dla aktualizacji zabezpieczeń.

Po zakończeniu uruchamiania Ubuntu automatycznie uruchamia polecenie apt-get update.

Jeśli aktualizacje zabezpieczeń są dostępne, zainstaluje je w tle.

Jeśli więc uruchomią polecenie sudo apt upgrade w tym samym czasie, wyświetlony zostanie powyższy błąd.

Zwykle zdarza się to dość rzadko, ale zdarzyło się to nam wszystkim, ponieważ kiedy włączamy komputer i chcemy wykonać ruch za pomocą apt, terminal wyświetla nam ten błąd.

W tym przypadku zaleca się, aby Ubuntu dokonał odpowiednich aktualizacji.

Rozwiązanie 2

ubuntu-18.10

By rozwiązać ten problem wystarczy przejść do aplikacji „Oprogramowanie i aktualizacje”, której będziemy szukać w menu aplikacji.

W otwartym oknie musimy przejść do zakładki Aktualizacje, wśród opcji, które pokazują nam domyślnie, aktualizacje zabezpieczeń są pobierane i instalowane automatycznie aby to zmienić, musimy zmienić na „Pokaż natychmiast”.

W części dotyczącej sprawdzania aktualizacji zmieniamy to na „co tydzień lub co dwa tygodnie”. Tutaj masz wybór.

Następnie wprowadź hasło użytkownika, aby zmiana zaczęła obowiązywać.

podobnie możesz osiągnąć te same wyniki z wiersza poleceń. W terminalu otwórz plik /etc/apt/apt.conf.d/20auto-upgrades:

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

Oryginalna treść jest następująca:

APT::Periodic::Update-Package-Lists "1";

APT::Periodic::Download-Upgradeable-Packages "1";

APT::Periodic::AutocleanInterval "0";

APT::Periodic::Unattended-Upgrade "1";

Aby wyłączyć automatyczną aktualizację zabezpieczeń, zmień je na:

APT::Periodic::Update-Package-Lists "1";

APT::Periodic::Download-Upgradeable-Packages "0";

APT::Periodic::AutocleanInterval "0";

APT::Periodic::Unattended-Upgrade "0";

Zapisują plik za pomocą Ctrl + O i wychodzą, muszą nacisnąć Ctrl + X.

Później ponownie uruchamiamy nasz sprzęt.

Rozwiązanie 3

Nie można było zablokować

Wreszcie, jeśli nadal otrzymujesz ten błąd, nie rozpaczaj, zalecenie jest takie, aby pozwolić swojemu zespołowi na wykonanie aktualizacji, ale jeśli trwa to zbyt długo, prawdopodobnie skonfigurowany serwer lustrzany jest nasycony lub wyłączony.

Dlatego zaleca się zmianę serwera, z którego pobierasz pakiety Ubuntu.

Rozwiązanie 4

Na końcu tego wszystkiego, jeśli problem będzie się powtarzał, możesz zastosować ostateczne rozwiązanie, które polega na usunięciu pliku, który blokuje apt.

Mogą usunąć plik blokady za pomocą następującego polecenia:

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

Może również zajść potrzeba usunięcia pliku blokady z katalogu pamięci podręcznej

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

Powinni jednak wiedzieć, że ta ostatnia metoda jest najmniej zalecana.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Juan Carlos powiedział

    Cześć, dzięki za artykuł.
    Ten błąd jest denerwujący, rozwiązałem go pierwszą opcją.

  2.   Adrian powiedział

    Albo lepiej poczekaj kilka minut, godzin i uruchom ponownie