Cum să remediați eroarea „nu a putut obține blocarea” pe Ubuntu

click fraud protection

Uneori, atunci când încercați să instalați software-ul pe Ubuntu în terminal, veți vedea că nu a putut primi eroarea de blocare. Această eroare este iritantă, deoarece blochează sistemul și vă împiedică efectiv să instalați software-ul de care aveți nevoie.

Nu a fost posibilă eroarea de blocare

Motivul pentru care această eroare se întâmplă este că de multe ori utilizatorii Ubuntu vor închide un terminal care instalează ceva prematur în timp ce acesta rulează. Când deschid un al doilea terminal și încearcă să utilizeze managerul de pachete, „nu a putut bloca” apare eroare deoarece nu permite rularea a mai mult de o instanță a sistemului de ambalare simultan.

Deși este ușor să vezi de ce managerul de pachete s-ar bloca singur, este enervant. Din păcate, atunci când utilizatorii Ubuntu se confruntă cu această problemă, ei intră în panică, deoarece sistemul de operare nu explică cum să o rezolve.

Fixarea erorii „nu se poate obține blocare” este destul de ușoară, chiar dacă promptul terminalului face să pară înfricoșător și complicat. În această postare, vă vom arăta exact ce trebuie să faceți atunci când vă alergați la ea, cum să o remediați și cum să preveniți executarea erorii în viitor.

instagram viewer

Notă: Ești un utilizator Debian? Simțiți-vă liber să urmați! Ubuntu este bazat pe sistemul de operare Debian, deci comenzile pe care le folosim în această postare se vor potrivi perfect! Această metodă va funcționa, de asemenea, pentru Linux Mint, OS Elementary și alte derivate Ubuntu.

Omoară Apt / Apt-get

Așa cum s-a spus în introducerea acestui post: motivul pentru care eroarea „nu a putut fi blocată” apare atunci când Managerul de pachete Ubuntu rulează deja (în fundal), iar utilizatorul încearcă să-l pornească o secundă timp.

Atâta timp cât problema managerului de pachete Ubuntu persistă în fundal, nu veți putea utiliza instrumentul de instalare a pachetului pentru a instala programe și acea eroare enervantă va persista.

Din fericire, managerul de pachete Ubuntu este un program ca oricare altul și poate fi gestionat ca unul.

Există câteva moduri de a ucide procesele pe Linux. Cel mai bun (și cel mai rapid mod) este să folosești ps comanda pentru a obține ID-ul procesului procesului problemei (în acest caz Apt / Apt-get). Apoi, utilizați butonul ucide poruncă să-l oprească.

Deci, pentru a începe, lansează un terminal și rulați ps aux comanda cu Apt la sfârșitul acesteia (sau Apt-get dacă folosești asta).

ps aux | egrep 'apt'

Sau, pentru utilizatorii Apt-get:

ps aux | egrep 'apt-get'

Priviți terminalul și citiți numerele care apar în ieșire. Acesta este numărul procesului pentru managerul de pachete. Luați acest număr și conectați-l la ucide poruncă să oprească.

Notă: când utilizați comanda kill pe utilitățile sistemului, folosiți întotdeauna comutatorul „SIGTERM” sau „SIGKILL”. Dacă nu, este posibil ca procesul să nu înceteze.

sudo kill -SIGKILL proces-număr-id

Sau

sudo kill -SIGTERM process-ID-number

Funcționarea ucide comanda ar trebui să încheie procesul managerului de pachete. Dacă nu sunteți sigur că managerul de pachete Ubuntu a fost cu adevărat oprit, nu ezitați să reexecutați ps aux comanda mai sus încă o dată. Dacă nu se întoarce un număr, procesul problemă a dispărut și veți putea folosi managerul de pachete Ubuntu încă o dată!

Ștergeți fișierele de blocare

De cele mai multe ori, dacă managerul de pachete Apt este blocat în fundal și nu răspunde, procesul poate fi încheiat cu ucide comanda. Uneori, însă, încheierea procesului nu este suficientă.

Dacă te confrunți cu eroarea și omori managerul de pachete Ubuntu nu ajută, există o metodă alternativă pe care o poți încerca. Aceasta implică o legătură directă cu „blocările” pe care instrumentul de ambalare le pune pe computer.

Fișierele de blocare se află în trei directoare separate. Pentru a accesa fișierele, sesiunea terminalului trebuie să aibă acces root. Acces rădăcină pe Ubuntu este câștigat odată cu sudo comanda.

sudo -s

După ce obțineți acces root, CD în primul director.

blocare cd / var / lib / dpkg / rm

După ce v-ați ocupat de primul fișier de blocare, este timpul să vă ocupați de cel de-al doilea.

cd / var / lib / apt / listele / blocarea rm

Cu cel de-al doilea fișier de blocare îngrijit, scapă de al treilea și ultimul dosar de blocare.

cd / var / cache / apt / archives / rm lock

Odată ce toate cele trei fișiere de blocare sunt șterse cu rm comanda, vei fi bine să mergi, iar managerul de pachete Ubuntu ar trebui să înceapă să funcționeze din nou. Pentru a testa rulați:

Actualizare sudo apt

Remediați pachetele sparte

Când închideți un terminal prematur pe Ubuntu în timp ce programele se instalează, pachetele tind să se rupă. Pentru a remedia acest lucru, va trebui să rulați dpkg comanda alaturi de optiunea „configura”.

dpkg --configure -a

După ce ai terminat de rulat comanda de mai sus, totul ar trebui să fie stabilit și pachetele sparte ar trebui să fie gata de utilizare.

watch instagram story