Згідно зі статтею на debian-administration.org ,
Якщо залежності змінилися на одному з встановлених вами пакетів, так що для оновлення повинен бути встановлений новий пакет, який буде вказаний як "зберігається назад".
Обережне рішення 1:
Відповідь Пабло , ви можете запустити sudo apt-get --with-new-pkgs upgrade
, і він встановить пакети, що зберігаються.
Це має перевагу в тому, що не відзначати збережені пакети як "встановлені вручну", що може змусити більше втручання користувача вниз (див. Коментарі).
Якщо рішення Пабло працює для вас, будь ласка, підкажіть його. Якщо ні, будь ласка, прокоментуйте, що пішло не так.
Обережне рішення 2:
Обережне рішення - бігти sudo apt-get install <list of packages kept back>
. У більшості випадків це надасть збереженим пакетам те, що їм потрібно для успішного оновлення.
Агресивне рішення:
Більш агресивне рішення - запустити sudo apt-get dist-upgrade
, що змусить встановити ці нові залежності.
Але dist-upgrade
може бути досить небезпечним . На відміну від оновлення, він може видаляти пакети для вирішення складних ситуацій залежності. На відміну від вас, APT не завжди достатньо розумний, щоб знати, чи можуть ці доповнення та видалення спричинити хаос.
Тож якщо ви опинитесь у місці, де "обережне рішення" не працює, dist-upgrade
можливо, спрацює ... але вам, мабуть, краще дізнатися трохи більше про APT та вирішити проблеми залежності "вручну", встановивши та видаливши пакети в кожному конкретному випадку.
Подумайте про це, як виправити автомобіль ... якщо у вас є час і ви зручні з гайковим ключем, ви отримаєте трохи спокою, прочитавши і виконавши ремонт самостійно. Якщо вам пощастило, ви можете кинути машину зі своїм двоюрідним братом dist-upgrade
і сподіватися, що вона знає її речі.