Как да коригирате проблем със задържаните пакети в Ubuntu

Задържани пакети в Ubuntu

Опитвали ли сте някога да актуализирате Ubuntu от терминала и да установявате, че има софтуер, който не може да бъде актуализиран? Е, това "не можеш" в Linux е относително, защото можеш да правиш почти всичко. Не може да се направи по обичайния начин или в определено време, но задържани пакети от Ubuntu може да се инсталира. Дали си струва да се направи в момента или какво означава това е нещо, което ще обясним тук и сега.

Сценарият е следният: отваряме терминал, пишем sudo apt update && sudo apt upgrade, ни казва, че има пакети за актуализиране и някои, които са задържани. в същия терминал да видим какви са пакетите, които няма да бъдат инсталирани и ако не знаем какво се случва и дали е нормално, нормалното ще е да имаме мухата зад ухото.

Защо виждаме известието за задържани пакети в Ubuntu

Всъщност, въпреки че може да даде известна смелост, не е нищо необичайно, дори не е нещо лошо. Това, което се случва е, че когато изпълните командата "apt upgrade", системата надгражда всички пакети до най-новата им версия, но не винаги. Ако зависимостите на пакет са се променили по начин, който изисква инсталирането на нови пакети, пакетът няма да бъде актуализиран заедно със системата и ще видим това предупреждение, което Не е грешка de verdad.

Предупреждението ни информира, че е вероятно пакет, който вече сме инсталирали, да има зависимости, които не сме инсталирали. И така, какво трябва да направим? Можем да избираме между:

  • Препоръчителното нещо или поне това, което бих препоръчал, е да оставите съобщението за известно време, така че ако има пакети, които не са съвместими с актуализацията, да дадем време на разработчиците.
  • Другата опция е ръчно да копирате списъка със запазени пакети (не забравяйте да натиснете клавиша Shift до Ctrl, ако искате да използвате клавишната комбинация) и да го инсталирате със sudo apt install -package list-. На теория това ще инсталира пакета и ние ще спрем да виждаме грешката и ако проблемът е поради нови зависимости, трябва да ги инсталира.

Терминалът ни дава повече информация

Обяснение след инсталиране на пакети

След извършване на ръчната инсталация, ако има информация, която трябва да знаем, APT ще ни каже в същия терминал. Например, инсталирайте пакета tzdata, което първоначално беше проведено, терминалът ми казва, че текущата часова зона е Европа/Мадрид и какво трябва да направя, ако не изглежда правилно.

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


2 коментара, оставете своя

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Гонсал каза той

    Поправям го с помощта на 'aptitude'. Досега не ми е създавало проблеми.

  2.   Хосе Падрон каза той

    Разреших задържаните пакети чрез ръчно инсталиране.