Debian

Използвайте apt-get, за да коригирате липсващи и счупени пакети

Използвайте apt-get, за да коригирате липсващи и счупени пакети
Мениджърите на пакети в Linux са най-полезните програми, които се използват за добавяне на допълнителни възможности в системата. Те могат да бъдат използвани за инсталиране, премахване, актуализиране и надграждане на пакетите, включително и възможности за разрешаване на зависимости. Както всяка друга програма обаче, и при тези мениджъри на пакети нещата могат да се объркат. Понякога, докато актуализирате или инсталирате програма на трета страна, инсталацията се обърква и води до грешки, които изискват да инсталирате липсващите зависимости и счупени пакети. Тази грешка може да възникне и поради неправилно управление на пакети, неправилно инсталиране на пакети и инсталиране на ненужни пакети. Каквато и да е причината, проблемът е, че получавате грешка и оставяте със състояние, при което не можете да добавите нов пакет, нито да актуализирате или изтриете съществуващите пакети, докато не отстраните проблема.

В тази статия ще научим как да коригираме липсващите зависимости и счупените пакети с помощта на командата apt-get. Имайте предвид, че сме изпълнили командите и процедурата, споменати в тази статия, на система Debian 10. Същата процедура може да се следва в Ubuntu и по-старите версии на Debian.

Ще използваме терминала на командния ред за изпробване на решенията и отстраняване на проблема. За да отворите приложението Terminal в Debian, натиснете супер клавиша на клавиатурата и го потърсете с помощта на лентата за търсене, която се появява. Когато се появи резултатът от търсенето, щракнете върху иконата на терминала, за да го отворите.

Използване на apt-get за поправяне на липсващи и счупени пакети

Apt-get е инструмент за управление на пакети, базиран на терминал, използван за инсталиране, надграждане и премахване на пакети. Заедно с тези функции, той също има флагове, които могат да се използват за коригиране на липсващи зависимости и счупени пакети.

Метод 1

Използвай "поправка-липсва”Опция с“apt-get update”, За да стартирате актуализациите и да се уверите, че пакетите са актуални и няма нова версия за пакетите.

$ sudo apt-get update --fix-липсва

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

$ sudo apt-get install -f

Друг подход за решаване на проблема със счупения пакет чрез apt-get е да редактирате файла „/ etc / apt / sources / list“ и да добавите сайтове с по-нови версии на наличните пакети. След това стартиратеapt-get update ” команда за актуализиране на списъка на хранилището.

Ако горният метод не отстрани проблема със счупени зависимости и счупени пакети и въпреки това получавате грешката, опитайте следните методи.

Други методи

Метод 1:

В този метод ще използваме „apt-get autoremove ” и „dpkg ” за да се поправят липсващи зависимости и счупени пакети.

1. Актуализирайте индекса на хранилището, като изпълните следната команда в терминала:

$ sudo apt-get update

2. След това изпълнете командата по-долу, за да изчистите локалното хранилище:

$ sudo apt-get clean

3. Изпълнете командата по-долу, за да премахнете всички ненужни пакети, които вече не са необходими:

$ sudo apt-get autoremove

Горната команда ще покаже неудовлетворените зависимости или името на счупения пакет.

4. След това опитайте да изпълните командата по-долу в Терминал, за да принудите да премахнете счупения пакет:

$ sudo dpkg --remove -force --force-remove-reinstreq Package_Name

Метод 2:

В следващия метод ще използваме „dpkg-configure”, За да коригира липсващи зависимости и счупени пакети.

Dpkg е инструмент за управление на пакети, който може да се използва за инсталиране, премахване и управление на пакети. Подобно на apt-get, той също може да помогне за отстраняване на счупени пакети и липсващи зависимости. Ако получите някои грешки, докато инсталирате или актуализирате пакетите, опитайте следното решение с dpkg:

1. Изпълнете командата по-долу в терминала, за да преконфигурирате всички частично инсталирани пакети.

$ sudo dpkg --configure -a

Ако горната команда не работи, както в нашия случай и видите подобни резултати, показващи грешен пакет, опитайте да премахнете пакета.

2. Изпълнете командата по-долу в Терминал, за да премахнете грешния пакет.

$ apt-get премахване

3. След това използвайте командата по-долу, за да изчистите локалното хранилище:

$ sudo apt-get clean

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

$ sudo apt-get update

Поправянето на зависимостите и грешките на счупените пакети и след това връщането на системата в нормално състояние може да отнеме часове. Понякога става толкова сложно, че когато най-накрая го поправите, се чувствате толкова щастлив. Представихме някои решения по отношение на тази грешка, затова, моля, опитайте ги. Ако знаете някои от възможните решения, които не споменахме, моля, уведомете ни в коментарите.

Урок за битка за Уеснот
Битката за Уеснот е една от най-популярните стратегически игри с отворен код, които можете да играете по това време. Тази игра не само се разработва о...
0 А.д. Урок
От многото стратегически игри, 0 A.д. успява да се открои като изчерпателно заглавие и много дълбока, тактическа игра, въпреки че е с отворен код. Раз...
Урок за Unity3D
Въведение в Unity 3D Unity 3D е мощен двигател за разработка на игри. Това е кръстосана платформа, която ви позволява да създавате игри за мобилни уст...