- - Как да поправите грешката „не може да се заключи“ на Ubuntu

Как да поправите грешката „не може да се заключи“ на Ubuntu

Понякога, когато се опитвате да инсталирате софтуерUbuntu в терминала, ще видите, че не може да получите грешка при заключване. Тази грешка е дразнеща, защото блокира системата и ефективно ви предпазва от инсталиране на софтуера, от който се нуждаете.

Грешка при заключване не можа да се получи

Причината тази грешка се случва често пътиПотребителите на Ubuntu ще затворят терминал, който инсталира нещо преждевременно, докато работи. Когато отворят втори терминал и се опитват да използват мениджъра на пакети, се появява грешката „не може да се заключи“, тъй като не позволява да се стартира наведнъж повече от един екземпляр от системата за опаковане.

Въпреки че е лесно да разберете защо мениджърът на пакети ще се заключи, това е досадно. За съжаление, когато Ubuntu потребители се сблъскат с този проблем, те изпадат в паника, тъй като операционната система не обяснява как да го поправи.

Поправянето на грешката „не може да се заключи“ е досталесно, въпреки че подканянето на терминала изглежда страшно и сложно. В тази публикация ще ви покажем какво точно да правите, когато се сблъскате с нея, как да я поправите и как да предотвратите грешката в бъдеще.

Забележка: Вие сте потребител на Debian? Чувствайте се свободни да следвате заедно! Ubuntu е изграден върху операционната система Debian, така че командите, които използваме в този пост, ще съвпадат перфектно! Този метод ще работи и за Linux Mint, Elementary OS и други Ubuntu производни.

Убий Apt / Apt-get

Както е посочено във въвеждането на този пост: причината грешката „не може да се заключи“ се появява, когато мениджърът на пакети Ubuntu вече работи (на заден план) и потребителят се опитва да го стартира втори път.

Докато проблемът Ubuntu мениджър на пакети продължава да е на заден план, няма да можете да използвате инструмента за инсталиране на пакет за инсталиране на програми и тази досадна грешка ще продължи.

За щастие, мениджърът на пакети Ubuntu е програма като всяка друга и може да се управлява като такава.

Има няколко начина за убиване на процесите в Linux. Най-добрият (и най-бързият начин) е да използвате к.с. команда за получаване на идентификатора на процеса на проблемния процес (в този случай Apt / Apt-get). След това използвайте убивам команда да го спре.

Така че, за да започнете, стартирайте терминал и стартирайте ps aux командвайте с Apt в края на него (или Apt-get, ако използвате това).

ps aux | egrep "apt"

Или за потребители на Apt-get:

ps aux | egrep "apt-get"

Погледнете терминала и прочетете числата, които се появяват в изхода. Това е номерът на процеса за мениджъра на пакети. Вземете този номер и го включете в убивам команда за спиране.

Забележка: когато използвате командата kill на системните програми, винаги използвайте превключвателя „SIGTERM“ или „SIGKILL“. Ако не го направите, процесът може да не спре да работи.

sudo kill -SIGKILL process-id-number

Или

sudo kill -SIGTERM process-id-number

Изпълнение на убивам командата трябва да прекрати процеса на управление на пакети. Ако не сте сигурни, че мениджърът на пакети Ubuntu наистина е спрян, не се колебайте да го стартирате отново ps aux команда по-горе още веднъж. Ако не се върне номер, проблемният процес е изчезнал и вие ще можете да използвате мениджъра на пакети Ubuntu още веднъж!

Изтрийте заключващите файлове

През повечето време, ако мениджърът на пакети Apt е заседнал на заден план и не реагира, процесът може да приключи с убивам команда. Понякога обаче прекратяването на процеса не е достатъчно.

Ако се сблъскате с грешката и убиватеМениджърът на пакети Ubuntu не помага, има алтернативен метод, който можете да опитате. Тя включва пряко свързване с „ключалките“, които инструментът за опаковане поставя на вашия компютър.

Файловете за заключване са в три отделни директории. За достъп до файловете сесията на вашия терминал трябва да има root достъп. Коренният достъп до Ubuntu се получава с Sudo команда.

sudo -s

След като получи корен достъп, CD в първата директория.

cd /var/lib/dpkg/
rm lock

Сега, когато сте се погрижили за първия заключващ файл, време е да се справите с втория.

cd /var/lib/apt/lists/
rm lock

След като се погрижи вторият заключващ файл, отървете се от третия и последния заключващ файл.

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

След като всички три заключени файла се изтрият с RM команда, ще бъдете добре да отидете и мениджърът на пакети Ubuntu трябва да започне да работи отново. За да го тествате:

sudo apt update

Поправете счупени пакети

Когато затворите терминал преждевременно в Ubuntu, докато се инсталират програми, пакетите обикновено се счупват. За да коригирате това, ще трябва да стартирате Dpkg команда заедно с опцията „конфигуриране“.

dpkg --configure -a

След като приключите с изпълнението на командата по-горе, всичко трябва да бъде фиксирано и счупените пакети трябва да са готови за използване.

Коментари