Lösningar på felet "kunde inte få lås / var / lib / dpkg / lås"

Kunde inte blockeras

El fel "kunde inte få lås / var / lib / dpkg / lås" är ganska vanligt i Debian, Ubuntu och derivat och detta det lanseras vanligtvis när en annan process som använder apt den körs antingen i bakgrunden eller när du har Ubuntu-programvaran, Synaptic och andra öppna.

Det är därför i den här artikeln kommer vi att se hur man löser detta fel trots att ha tillämpat lösningarna på ovannämnda.

Vanligtvis i förtvivlan över att se detta fel och inte kunna göra något med apt, väljer de att använda det klassiska "sudo rm" som är det minst angivna alternativet.

Men innan vi går direkt till detta kan vi se att andra orsaker är de som har blockerat användningen av apt.

lösningar

Como som nämns ovan visas detta fel vanligtvis när du har apt kört i en annan processDärför, om du vill göra en uppdatering eller installation från terminalen och har ditt Ubuntu-programvarucenter, Synaptic eller någon pakethanterare öppen i bakgrunden, är detta huvudorsaken till detta fel.

Lösning 1

Den första lösningen är att stänga dessa program så länge de inte gör något arbete som en uppdatering eller installation av applikationer, för i så fall rekommenderas det att vänta.

Med detta kommer vi att sluta ta emot felet:

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

Men tänk om du inte har något av detta igång?

Felmeddelandet ger dig redan en aning om orsaken till problemet: en annan process / var / lib / dpkg / används.

detta Det beror på att Ubuntu som standard aktiverar bakgrundsuppdateringar för säkerhetsuppdatering.

När Ubuntu är startat körs automatiskt apt-get update-kommandot.

Om säkerhetsuppdateringar är tillgängliga kommer de att installeras i bakgrunden.

Så om de kör sudo apt-uppgraderingskommandot samtidigt visas ovanstående fel.

Det här är vanligtvis ganska sällsynt att hända, men det har hänt oss alla, för när vi slår på datorn och vill göra lite rörelse med apt, kastar terminalen oss detta fel.

Här rekommenderas att låta Ubuntu göra motsvarande uppdateringar.

Lösning 2

ubuntu-18.10

För att lösa det här problemet det räcker att gå till programmet "Programvara och uppdateringar" som vi kommer att leta efter från vår applikationsmeny.

Och i fönstret som öppnas måste vi gå till fliken Uppdateringar, bland de alternativ som visar oss som standard, säkerhetsuppdateringar laddas ner och installeras automatiskt För att ändra detta måste vi ändra till "Visa omedelbart".

I den del av att kontrollera uppdateringar ändrar vi det till "varje vecka eller varannan vecka" här är ditt val.

Ange sedan ditt användarlösenord för att denna ändring ska träda i kraft.

Liknande samma resultat kan uppnås från kommandoraden. Öppna filen /etc/apt/apt.conf.d/20auto-upgrades i din terminal:

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

Det ursprungliga innehållet är som följer:

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

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

APT::Periodic::AutocleanInterval "0";

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

För att inaktivera automatisk säkerhetsuppdatering, ändra dem till:

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

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

APT::Periodic::AutocleanInterval "0";

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

De sparar filen med Ctrl + O och avslutar de måste trycka på Ctrl + X.

Senare startar vi om vår utrustning.

Lösning 3

Kunde inte blockeras

Slutligen, om du fortfarande fortsätter att få det här felet, misströsta inte, rekommendationen är att du låter ditt team utföra sina uppdateringar, men om det tar för lång tid är spegeln du har konfigurerat möjligen mättad eller nere.

Så det rekommenderas att du byter server från varifrån du hämtar Ubuntu-paketen.

Lösning 4

I slutet av allt detta om problemet kvarstår kan du välja att använda den slutgiltiga lösningen som är att ta bort filen som blockerar apt.

De kan ta bort låsfilen med följande kommando:

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

De kan också behöva ta bort låsfilen i cachekatalogen

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

sudo rm /var/lib/dpkg/lock

Men de borde veta att den här sista metoden är minst rekommenderad.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Juan Carlos sade

    Hej, tack för artikeln.
    Det felet är irriterande, jag löste det med det första alternativet.

  2.   Adrian sade

    Eller bättre vänta några minuter, timmar och kör det igen