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

Use Apt Get Fix Missing



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

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







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



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

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



Метод 1





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

$sudo apt-get update -липсва поправка



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

$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 подходящ-почистете се

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

$sudo apt-get autoremove

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

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

$sudo dpkg --Премахване -сила --force-remove-reinstreqPackage_Name

Метод 2:

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

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

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

$sudo dpkg -конфигуриране -да се

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

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

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

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

$sudo подходящ-почистете се

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

$sudo apt-get update

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