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