Я всегда выполнял следующую команду для обновления через терминалы моих машин:
sudo apt-get update && sudo apt-get upgrade -y
Но на днях, сразу после завершения установки некоторых обновлений, появился менеджер обновлений с просьбой установить некоторые обновления. Я был озадачен, поскольку я всегда думал, что эти два были эквивалентны. Я попытался снова запустить команду терминала: обновлений нет. Затем попытался нажать кнопку «Проверить» в диспетчере обновлений: снова были доступны некоторые обновления.
Я пришел к выводу, что приведенная выше команда не эквивалентна диспетчеру обновлений, как я всегда думал. Итак, что является истинной эквивалентной терминальной командой диспетчера обновлений?
upgrade
command-line
apt
updates
update-manager
Марко Лацкович
источник
источник
Ответы:
apt-get
НЕ будет рассматривать «предлагаемые» пакеты как обновления, в то время как Update Manager это делает. Это менеджер обновлений также включает в себя пакеты, которыеapt-get
будут только устанавливать / обновлять сdist-upgrade
. Кроме того, я считаю, что Update Manager поддерживает свой собственный кеш пакетов, который обновляется ежедневно только автоматически и, следовательно, не всегда синхронизируется с кешем пакетов APT.Чтобы действительно проверить, не пропускаете ли вы обновления, проверьте версию нерекомендованных обновлений. Update-Manager хочет, чтобы вы установили, а затем
dpkg --list | grep -i packagename
выясните, какая версия пакета действительно установлена в вашей системе.источник
Вы можете использовать эту команду:
Страница man говорит:
Dist-Upgrade
источник
dist-upgrade
, который нельзя обновить с помощьюupgrade
Do you want to continue [Y/n]?
-y
:)