У овом чланку ћемо научити како да поправимо недостајуће зависности и покварене пакете помоћу команде апт-гет. Имајте на уму да смо покренули наредбе и процедуре споменуте у овом чланку на систему Дебиан 10. Исти поступак се може следити у Убунтуу и старијим верзијама Дебиана.
Користићемо терминал за командну линију за испробавање решења и решавање проблема. Да бисте отворили апликацију Терминал у Дебиану, притисните супер тастер на тастатури и потражите је помоћу траке за претрагу која се појави. Када се појави резултат претраге, кликните на икону терминала да бисте га отворили.
Коришћење апт-гет за поправљање недостајућих и покварених пакета
Апт-гет је алат за управљање пакетима заснован на терминалу који се користи за инсталирање, надоградњу и уклањање пакета. Заједно са овим карактеристикама, има и заставице које се могу користити за поправљање недостајућих зависности и покварених пакета.
Метод 1
Користити "поправити-недостаје”Опција са„апт-гет упдате”За покретање исправки и осигуравање ажурности пакета и за пакете не постоји нова верзија.
$ судо апт-гет упдате - недостаје поправак
Када завршите са ажурирањем, извршите наредбу у наставку како бисте приморали управника пакета да пронађе све недостајуће зависности или сломљене пакете и инсталира их.
$ судо апт-гет инсталл -ф
Још један приступ решавању проблема с поквареним пакетима путем апт-гет је уређивање датотеке „/ етц / апт / соурцес / лист“ и додавање локација са новијим верзијама доступних пакета. Затим покрените „апт-гет упдате ” наредба за ажурирање листе спремишта.
Ако горња метода не реши проблем сломљених зависности и покварених пакета, а и даље добијате грешку, покушајте са следећим методама.
Остале методе
Метод 1:
У овој методи користићемо „апт-гет ауторемове ” и „дпкг ” како би се поправиле зависности које недостају и покварени пакети.
1. Ажурирајте индекс спремишта извршавањем наредбе у наставку у Терминалу:
$ судо апт-гет упдате2. Затим извршите наредбу у наставку да бисте очистили локално спремиште:
$ судо апт-гет цлеан3. Извршите наредбу у наставку да бисте уклонили све непотребне пакете који више нису потребни:
$ судо апт-гет ауторемовеГорња команда ће приказати неиспуњене зависности или име сломљеног пакета.
4. Затим покушајте да извршите доњу команду у Терминалу да бисте на силу уклонили покварени пакет:
$ судо дпкг --ремове -форце --форце-ремове-реинстрек Име пакетаМетод 2:
У следећем методу користићемо „дпкг-цонфигуре”Наредба у циљу поправљања недостајућих зависности и покварених пакета.
Дпкг је алат за управљање пакетима који се може користити за инсталирање, уклањање и управљање пакетима. Слично апт-гет, такође може помоћи у поправљању сломљених пакета и недостајућих зависности. Ако примите неке грешке током инсталирања или ажурирања пакета, испробајте следеће решење са дпкг:
1. Извршите доњу команду у терминалу да бисте поново конфигурисали све делимично инсталиране пакете.
$ судо дпкг --цонфигуре -а
Ако горња команда не ради, као у нашем случају и видите сличне резултате који приказују погрешан пакет, покушајте да уклоните пакет.
2. Извршите доњу команду у Терминалу како бисте уклонили погрешни пакет.
$ апт-гет уклони3. Затим користите наредбу испод да бисте очистили локално спремиште:
$ судо апт-гет цлеанНакон испробавања било ког од горе наведених решења, покрените наредбу упдате да бисте осигурали да су зависности решене и да су сломљени пакети поправљени или уклоњени.
$ судо апт-гет упдатеИсправљање зависности и грешака сломљених пакета, а затим враћање система у нормално стање могу потрајати сатима. Понекад се то толико закомпликује да се, када га коначно поправите, осећате тако срећно. Представили смо неколико решења у вези са овом грешком, па вас молимо да их покушате. Ако знате нека од могућих решења која нисмо поменули, јавите нам у коментарима.