Что делает средство обновления программного обеспечения по сравнению, например, с «sudo apt-get update»?

Что делает средство обновления программного обеспечения по сравнению, например, с «sudo apt-get update»?

Часто у меня уже открыта оболочка, и я замечаю, что средство обновления программного обеспечения сообщает мне о наличии обновлений. Чтобы сэкономить время на дополнительных щелчках мыши, я хочу просто обновиться через оболочку. Но если я просто выполняю "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).

Связанный контент