Ang mga solusyon sa error na "hindi nakakuha ng lock / var / lib / dpkg / lock"

Hindi ma-block

El error "hindi makakuha ng lock / var / lib / dpkg / lock" ay karaniwang sa Debian, Ubuntu at mga derivatives at ito ito ay karaniwang inilunsad kapag ang isa pang proseso na gumagamit ng apt tumatakbo ito alinman sa background o kapag mayroon kang bukas na software center ng Ubuntu, Synaptic at iba pa.

Ito ang dahilan sa artikulong ito makikita natin kung paano malulutas ang error na ito sa kabila ng paglapat ng mga solusyon sa nabanggit.

Karaniwan sa kawalan ng pag-asa na makita ang error na ito at hindi magagawang gumawa ng anumang bagay sa apt, pinili nila na ilapat ang klasikong "sudo rm" na kung saan ay ang hindi gaanong ipinahiwatig na pagpipilian.

Ngunit bago direktang pumunta dito, maaari nating makita na ang iba pang mga sanhi ay ang mga nakaharang sa paggamit ng apt.

solusyon

Como nabanggit sa itaas ang error na ito ay karaniwang ipinapakita kapag may apt kang tumatakbo sa isa pang prosesoSamakatuwid, kung nais mong gumawa ng isang pag-update o pag-install mula sa terminal at mayroon kang bukas na background ng iyong Ubuntu software center, Synaptic o isang manager ng package, ito ang pangunahing sanhi ng error na ito.

Solusyon 1

Ang unang solusyon ay upang isara ang mga programang ito hangga't hindi sila gumagawa ng anumang trabaho bilang isang pag-update o pag-install ng application, sapagkat kung gayon lubos na inirerekumenda na maghintay.

Sa pamamagitan nito titigil kami sa pagtanggap ng error ng:

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

Ngunit paano kung wala kang anumang tumatakbo na ito?

Nagbibigay sa iyo ang mensahe ng error ng isang bakas sa sanhi ng problema: ibang proseso / var / lib / dpkg / ang ginagamit.

Ito Ito ay dahil ang Ubuntu, bilang default, ay nagbibigay-daan sa mga pag-update sa background para sa pag-update ng seguridad.

Kapag natapos ng Ubuntu ang pag-boot, awtomatiko nitong pinapatakbo ang apt-get na utos ng pag-update.

Kung magagamit ang mga pag-update sa seguridad, mai-install nito ang mga ito sa background.

Kaya't kung pinatakbo nila ang sudo apt na pag-upgrade na utos nang sabay, ipinapakita ang error sa itaas.

Karaniwan itong bihirang mangyari, ngunit nangyari sa ating lahat, dahil kapag binuksan natin ang computer at nais na gumawa ng ilang paggalaw nang apt, itinapon sa amin ng terminal ang error na ito.

Dito inirerekumenda na hayaan ang Ubuntu na gumawa ng kaukulang mga pag-update.

Solusyon 2

ubuntu-18.10

Upang malutas ang problemang ito sapat na upang pumunta sa application na "Software at Mga Update" na hahanapin namin mula sa aming menu ng mga application.

At sa window na nagbukas, dapat kaming pumunta sa tab na Mga Update, kasama sa mga pagpipilian na ipinapakita sa amin bilang default, ang mga pag-update sa seguridad ay nai-download at na-install nang awtomatiko. upang baguhin ito dapat nating baguhin sa "Ipakita kaagad".

Sa bahagi ng pagsusuri ng mga update binago namin ito sa "lingguhan o bawat dalawang linggo" narito ang iyong pinili.

Pagkatapos ay ipasok ang iyong password ng gumagamit para magkabisa ang pagbabagong ito.

Ganun din maaari mong makamit ang parehong mga resulta mula sa linya ng utos. Sa iyong terminal, buksan ang /etc/apt/apt.conf.d/20auto-upgrades file:

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

Ang orihinal na nilalaman ay ang mga sumusunod:

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

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

APT::Periodic::AutocleanInterval "0";

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

Upang huwag paganahin ang awtomatikong pag-update ng seguridad, baguhin ang mga ito sa:

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

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

APT::Periodic::AutocleanInterval "0";

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

Nai-save nila ang file gamit ang Ctrl + O at lumabas dapat nilang pindutin ang Ctrl + X.

Sa paglaon ay muling na-restart ang aming kagamitan.

Solusyon 3

Hindi ma-block

Sa wakas, kung magpapatuloy ka pa ring makatanggap ng error na ito, huwag mawalan ng pag-asa, ang rekomendasyon ay hayaan mong gawin ng iyong koponan ang mga pag-update nito, ngunit kung ito ay tumatagal, marahil ang salamin na na-configure mo ay puspos o pababa.

Kaya inirerekumenda na baguhin mo ang server mula sa kung saan mo kinukuha ang mga Ubuntu package.

Solusyon 4

Sa pagtatapos ng lahat ng ito kung magpapatuloy ang problema, maaari mong piliing ilapat ang tumutukoy na solusyon na tanggalin ang file na humahadlang sa apt.

Maaari nilang alisin ang lock file gamit ang sumusunod na utos:

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

Maaaring kailanganin din nilang tanggalin ang lock file sa direktoryo ng cache

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

sudo rm /var/lib/dpkg/lock

Ngunit dapat nilang malaman na ang huling pamamaraan na ito ay ang hindi gaanong inirerekumenda.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Juan Carlos dijo

    Kumusta, salamat sa artikulo.
    Nakakainis ang error na iyon, nalutas ko ito sa unang pagpipilian.

  2.   Adrian dijo

    O mas mabuting maghintay ng ilang minuto, oras, at patakbuhin itong muli