Idozi Enweghị ike igbachi ndekọ nchịkwa (/var/lib/dpkg/) na Ubuntu


Mgbe ị na-eji ngwa njikwa ngwugwu APT na Ubuntu Linux ma ọ bụ ihe nrụpụta ya dị ka Linux Mint (nke m na-eji dị ka sistemụ arụmọrụ mbụ m maka ịrụ ọrụ kwa ụbọchị), ị nwere ike zute njehie ahụ - enweghị ike igbachi ndekọ nchịkwa (/ var/lib/dpkg/) bụ usoro ọzọ iji ya” na ahịrị iwu.

Njehie a nwere ike iwe iwe karịsịa maka ndị ọrụ Linux (Ubuntu) ọhụrụ ndị nwere ike ha amaghị kpọmkwem ihe kpatara njehie ahụ.

N'okpuru bụ ọmụmaatụ, na-egosi njehie faịlụ mkpọchi na Ubuntu 16.10:

[email :~$ sudo apt install neofetch
[sudo] password for tecmint:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg), is another process using it?

Nsonaazụ dị n'okpuru bụ ihe atụ ọzọ nwere ike ịbụ otu njehie:

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/ 
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) 
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Kedu ka ị ga-esi dozie njehie ahụ dị n'elu ma ọ bụrụ na ị daba na ya n'ọdịnihu? Enwere ọtụtụ ụzọ isi mesoo njehie a, mana na ntuziaka a, anyị ga-agafe ụzọ abụọ kachasị mfe yana ikekwe ụzọ kacha dị irè isi dozie ya.

1. Chọta wee gbuo usoro niile dabara adaba ma ọ bụ apt

Gbaa iwu dị n'okpuru ka ijikọ pipeline mee iwu grep.

$ ps -A | grep apt

Maka usoro ọ bụla apt-get ma ọ bụ apt nke ị nwere ike ịhụ na mmepụta nke iwu dị n'elu, gbuo usoro ọ bụla site na iji iwu dị n'okpuru.

A na-ahụ NJ usoro (PID) na kọlụm mbụ site na nseta ihuenyo dị n'elu.

$ sudo kill -9 processnumber
OR
$ sudo kill -SIGKILL processnumber

Dịka ọmụmaatụ, n'iwu dị n'okpuru ebe 9 bụ akara ngosi maka akara SIGKILL, ga-egbu usoro dabara adaba nke mbụ:

$ sudo kill -9 13431
OR
$ sudo kill -SIGKILL 13431

2. Hichapụ mkpọchi faịlụ

Faịlụ mkpọchi na-egbochi naanị ịnweta faịlụ (s) ọzọ ma ọ bụ ụfọdụ data na sistemụ Linux gị, echiche a dịkwa na Windows na sistemụ arụmọrụ ndị ọzọ.

Ozugbo ị na-agba ọsọ apt-get ma ọ bụ apt iwu, a na-emepụta faịlụ mkpọchi n'okpuru akwụkwọ ndekọ aha ọ bụla /var/lib/apt/lists/,/var/lib/dpkg/ na /var/cache/apt/archives/.

Nke a na-enyere aka izere usoro apt-get ma ọ bụ nke dabara adaba nke na-agba ọsọ site na nkwụsịtụ site na onye ọrụ ma ọ bụ usoro usoro ndị ọzọ ga-achọ ka ọ rụọ ọrụ na faịlụ ndị apt-get ma ọ bụ apt na-eji. Mgbe usoro ahụ gwụchara, a ga-ehichapụ faịlụ mkpọchi ahụ.

Ihe dị mkpa: Ọ bụrụ na mkpọchi ka na-apụ na akwụkwọ ndekọ aha abụọ dị n'elu na-enweghị usoro apt-get ma ọ bụ nke dabara adaba na-agba ọsọ, nke a nwere ike ịpụta na e mere usoro ahụ maka otu ihe kpatara ya ma ọ bụ nke ọzọ, ya mere i kwesịrị ihichapụ faịlụ mkpọchi iji wepụ ya. kpochapụ njehie ahụ.

Buru ụzọ mee iwu dị n'okpuru iji wepụ faịlụ mkpọchi na ndekọ /var/lib/dpkg/:

$ sudo rm /var/lib/dpkg/lock

Emechaa manye ngwugwu ka ọ hazie ya ka otu a:

$ sudo dpkg --configure -a

N'aka nke ọzọ, hichapụ faịlụ mkpọchi na /var/lib/apt/lists/ na akwụkwọ ndekọ aha dị n'okpuru:

$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/cache/apt/archives/lock

Na-esote, melite ndepụta isi mmalite ngwugwu gị dị ka ndị a:

$ sudo apt update
OR
$ sudo apt-get update

Na mmechi, anyị ejegharịala ụzọ abụọ dị mkpa iji dozie nsogbu na-echekarị ndị ọrụ Ubuntu (na ihe ndị sitere na ya), ebe ha na-agba ọsọ apt-get ma ọ bụ apt yana iwu ikike.

Ị nwere ụzọ ọ bụla a pụrụ ịdabere na ya iji kesaa bụ maka imeri njehie a na-ahụkarị? Kpọtụrụ anyị site na mpempe nzaghachi n'okpuru.

Na mgbakwunye, ị nwekwara ike chọọ ịmụta igbu egbu, pkill na igbu ihe niile iji kwụsị usoro na Linux.