
Часто у меня уже открыта оболочка, и я замечаю, что средство обновления программного обеспечения сообщает мне о наличии обновлений. Чтобы сэкономить время на дополнительных щелчках мыши, я хочу просто обновиться через оболочку. Но если я просто выполняю "sudo apt-get update", средство обновления программного обеспечения все равно показывает мне ожидающие обновления, и это происходит даже после перезагрузки системы - если я не ошибаюсь.
Итак, если я хочу сделать то же самое, что и средство обновления программного обеспечения в оболочке, какие команды мне нужно вызвать?
sudo apt-get update? sudo apt-get upgrade? sudo apt-get dist-upgrade? Все они?
решение1
apt-get update
обновляет только списки доступных пакетов. apt-get upgrade
выполняет фактическое обновление. apt-get dist-upgrade
, в отличие от apt-get upgrade
имеет возможность устанавливать или удалять пакеты (это то, что GUI называет «интеллектуальным обновлением»). Обычно, поскольку зависимости не должны меняться в течение жизненного цикла релиза, для повседневных обновлений достаточно apt-get update
следующего apt-get upgrade
. Вам следует запускать apt-get dist-upgrade
только тогда, когда некоторые пакеты задерживаются.
Все это (и многое другое) объясняется на странице руководства apt-get ( man apt-get
).