Како исправити грешку у вези са неиспуњеним зависностима на Убунту-у



Испробајте Наш Инструмент За Елиминисање Проблема

Грешка Следећи пакети имају незадовољене зависности већ неко време мучи кориснике Убунту-а, а све је више уочавања грешке у разним верзијама Убунту-а. АПТ систем управљања пакетом је једноставан за употребу, али у неким приликама, на пример када мешате независне зависности, ову грешку можете добити од апт-гет.



То се дешава када покушате да инсталирате нешто са апт системом преко терминала, а инсталација не успе без икаквог очигледног проблема. Ово издање није ограничено ни на један одређени програм, али то се може догодити са доста њих. То је зато што је проблем у апт систему, а не у програму који инсталирате.



Срећом постоји прилично много решења за то, од којих је нека лакше учинити, а друга теже, али ако следите упутства у доњим методама, грешке ћете се решити зачас.



Напомена: Пре него што наставите са било којим од метода, саветује се да направите резервну копију датотека са конфигурацијама као што су тако да можете вратити све промене у случају да нешто пође по злу. То се постиже следећим корацима:

  1. Притисните истовремено тастере Алт, Цтрл и Т на тастатури да бисте отворили терминал.
  2. Укуцати и притисните Ентер.
  3. Када се претходна команда заврши, откуцајте судо цп / вар / либ / дпкг / статус /вар/либ/дпкг/статус.оригинал и поново притисните Ентер.

1. метод: Користите параметар -ф

Ово је најлакше испробати и захтева само додавање још два слова у команду коју уносите. Уместо да користи судо апт-гет инсталл ПАЦКАГЕНАМЕ, где је ПАЦКАГЕНАМЕ пакет који покушавате да инсталирате помоћу апт система, користите судо апт-гет инсталл -ф . Тхе параметар ће покушати да исправи систем који има прекинуте зависности, након чега ћете моћи да инсталирате дотични пакет.

  1. Отворите а Терминал притиском Цтрл, Алт и Т. истовремено на тастатури.
  2. Укуцати судо апт-гет инсталл -ф и притисните Ентер да га изврши.
  3. Када завршите, укуцајте судо дпкг –конфигурисање -а, притисните Ентер да га покренете и покренете команда из корака 2 још једном.

2. метод: Користите Аптитуде

Аптитуде је алтернатива апт-гет који можете користити као управитељ пакета вишег нивоа. Помоћу њега можете да покушате да инсталирате свој пакет са њим, уместо апт-гет, али прво морате да инсталирате склоност.



  1. Притисните истовремено тастер Цтрл, Алт, и Т. тастери на тастатури за отварање а
  2. Укуцати судо апт-гет инсталирај аптитуде и притисните Ентер да изврши наредбу.
  3. Укуцати судо аптитуде инсталирајте ПАЦКАГЕНАМЕ, где је ПАЦКАГЕНАМЕ пакет који инсталирате и притисните Ентер да га изврши. Ово ће покушати да инсталира пакет преко аптитуде уместо апт-гет, што би потенцијално требало да поправи проблем са незадовољеним зависностима.

3. метод: Уверите се да су ограничена и универзална спремишта омогућена и испробајте бољи сервер

  1. Притисните истовремено Све и Ф2 на рачунару откуцајте софтвер-својства-гтк и притисните
  2. У Убунту Софтваре таб, побрините се за то сва спремишта (главни, универзум, ограничени, мултиверзум) су омогућени.
  3. Кликните на листу сервера на којој пише Преузми са, и изабрати
  4. Кликните Изаберите Најбољи сервер.
  5. Притисните Алт, Цтрл и Т. истовремено отворити Терминал и откуцати судо апт-гет упдате, затим притисните Када се заврши, покушајте поново да инсталирате софтвер.

4. метод: Очистите базу података пакета

Оштећена база података пакета потенцијални је узрок неиспуњених зависности, као и пакета који се не инсталирају правилно. Међутим, чишћење базе података пакета то може поправити, а то можете учинити помоћу две наредбе, што ћу објаснити у наставку. Пре свега, међутим, притисните Цтрл, Алт и Т. да отворите Терминал и не заборавите да притиснете Ентер после команде да би се покренуо.

  1. судо апт-гет цлеан очистиће локално спремиште од свих преузетих датотека пакета (.деб). Уклониће све, осим датотека закључавања из / вар / цацхе / апт / арцхивес и / вар / цацхе / апт / арцхивес / делимично /.
  2. судо апт-гет аутоцлеан такође ће очистити преузете датотеке, али за разлику од претходне наредбе, ова уклања само пакете које више не можете преузети и прилично су бескорисне.

5. метод: Елиминишите све задржане пакете

Држани пакети се заправо држе јер постоје проблеми зависности и сукоби који погодан не може решити. Елиминисање таквих пакета значи да неће доћи до таквих сукоба и последично може решити ваш проблем.

  1. Отворите а Терминал притиском Цтрл, Алт и Т.
  2. Укуцати судо апт-гет -у дист-упграде и притисните Ако постоје задржани пакети, приказаће их, а ваше је да их елиминишете.
  3. Прво покушајте да трчите

судо апт-гет -о Отклањање грешака :: пкгПроблемРесолвер = да дист-упграде

и погледајте да ли ће решити проблем. Ако изађе са Кс није надограђен на крају, где је Кс број задржаних пакета, мораћете да их избришете један по један.

  1. Да бисте уклонили задржани пакет, користите судо апт-гет ремове –дри-рун ПАЦКАГЕНАМЕ (ПАЦКАГЕНАМЕ је пакет који покушавате да уклоните) . Тхе –Суши се параметар осигурава да будете информисани о свему што се даље дешава. Када уклоните све пакете, покушајте да инсталирате онај који је пре свега изазвао проблем и погледајте шта ће се догодити.

Метод 6: Чишћење / уклањање / онемогућавање ППА-а

Архива личних пакета су спремишта која се хостују на Лаунцхпад-у и користе се за надоградњу или инсталирање пакета који обично нису доступни у службеним спремиштима Убунту-а. Они су најчешће узрок незадовољених зависности, посебно када се користе за надоградњу постојећег пакета из Убунту спремишта. Можете их онемогућити, уклонити или очистити.

Онемогући значи да пакети инсталирани са тог АЈН више неће добијати исправке.

  1. Притисните истовремено Све и Ф2, и бежи софтвер-својства-гтк.
  2. Од Остали софтвер на картици ћете пронаћи две линије за сваки ППА, где је један за извор, а други за компајлирани пакет. Да бисте онемогућили ППА, требали бисте поништите обе линије.

Чистка значи да ће сви пакети у изабраном ППА бити враћени на верзију у службеним спремиштима, а такође ће онемогућити ППА. Да бисте инсталирали ППА Пурге, могли бисте да користите судо апт-гет инсталл ппа-пурге, али с обзиром да је погодан је сломљена, требало би да користите ову команду у терминалу ( Алт, Цтрл и Т. истовремено, онда Ентер трчати):

мкдир ппа-пурге && цд ппа-пурге && вгет хттп://миррор.пнл.гов/убунту/поол/универсе/п/ппа-пурге/ппа-пурге_0.2.8+бзр56_алл.деб && вгет хттп: // миррор. пнл.гов/убунту//поол/маин/а/аптитуде/аптитуде_0.6.6-1убунту1_и386.деб && судо дпкг -и ./*.деб

Следеће, трчи судо ппа-чишћење ппа: сомеппа / ппа како би се очистио изабрани ППА. Међутим, с обзиром да ППА Пурге и даље не уклања ППА, можете да користите наредбе у наставку да бисте уклонили ППА. Занемарите прву ако ваше намере не укључују уклањање инсталираног пакета.

  1. судо апт-гет ауторемове –пурге ПАЦКАГЕНАМЕ
  2. судо адд-апт-репоситори –уклони ппа: сомеппа / ппа
  3. судо апт-гет аутоцлеан

После тога бисте могли да инсталирате неопходни пакет.

Иако горе постоји доста метода, требало би да знате да је увек боље спречити такве проблеме. Требали бисте одржавати систем ажурним, користити само поуздане ППА-ове и правити резервне копије када све ради како би касније могли да их вратите. Међутим, ако сте заборавили да урадите ове ствари, користите горње методе да бисте решили проблем и користите методе превенције како бисте били сигурни да не

5 минута читања