Когда я захожу на свой веб-сервер через SSH, я вижу информацию:
88 packages can be updated.
80 updates are security updates
Я пробовал apt-get update
тогда, apt-get upgrade
но каждый раз, когда я вхожу, я все еще вижу сообщение об обновлениях. Как мне их установить?
Ответы:
Использовать это:
Документацию по каждому
apt
варианту можно найти на страницах руководства по apt . Они также доступны при запускеman apt
в вашем терминале.Использование обоих
upgrade
иfull-upgrade
вместе обычно не требуется, но в некоторых случаях это может помочь: смотрите документацию Debian об обновлениях с Debian 9 .источник
sudo reboot
после этого?Выполните все команды, набрав
sudo
один раз:или же
или даже короче в цикле for (спасибо @dessert)
источник
dist-upgrade
иautoremove
путемapt-get dist-upgrade --auto-remove
.upgrade
иdist-upgrade
.dist-upgrade
может удалять пакеты. Использованиеupgrade
first может избежать этого, например, когда новые версии пакетов удовлетворяют зависимости легче, чем старые. Я не знаю, как часто это помогает при обновлении пакетов в стабильном выпуске Ubuntu, но это рекомендуется в некоторых других контекстах . Лично я редко используюdist-upgrade
в Ubuntu, и когда я делаю, я никогда не прохожу-y
. Но если кто-то должен бежатьdist-upgrade
и пройти-y
, я думаю, что разумноupgrade
сначала выполнить действие.--autoremove
вместе с выбранной вами командой обновления, это не рекомендуется, так как это может привести к нечистому состоянию в случае сбоя одного из пакетов. Лучше было бы использоватьautoremove
один на отдельной строке после завершения процесса обновления, если вы хотите очистить старые конфигурационные файлы, вы можете связать это--purge
.apt
это реализовано. Я думаю, что это должно быть реализовано, чтобы не оставлять систему в нечистом состоянии.Это нормальное поведение.
Сообщение, которое вы видите при входе в систему, было добавлено к состоянию сервера «Сообщение дня», которое обновляется только каждый календарный день (или при загрузке / запуске сервера). Посмотрите на содержимое, используя
Все еще вижу те же обновления доступны после запуска
следует ожидать. Если вы затем повторно запустить эту команду вы только будете предложено ввести любые дополнительные обновления , если еще больше (новые) обновления были выпущены.
источник
sudo apt-get update && sudo apt-get upgrade
?Как только вы войдете в свой сервер, выполните команду ниже.
Это должно сделать свое дело. Может быть, вам просто нужно перезагрузить сервер.
источник
В моем случае у меня был неправильный или недоступный URL в /etc/apt/sources.list. После удаления этого URL я смог успешно обновить все пакеты.
Команды:
источник
Мое (очень поздно, мне нравятся значки некроманта :-)):
Установите Wajig (один раз):
Когда вы хотите обновить / полностью обновить вашу систему
(при необходимости он запрашивает пароль и выполняет все действия по обновлению, обновлению, dist-upgrade и автоматическому удалению).
источник
Вам также может понадобиться сделать это -
От - Ubuntu говорит мне, что у меня есть пакеты для обновления, когда я не
У меня сработало 14.04
источник
Этот скрипт удобен для автоматизации обновлений, включая удаление ненужных пакетов и перезагрузку, только если ОС этого хочет
чтобы запустить на вашем локальном окне просто оставить эту первую строку, делая SSH
вот псевдоним, который я сохраняю в ~ / .bashrc
тогда на терминале я просто выдаю
doit
источник
Если вы запустите
apt-get update
снова послеapt-get upgrade
завершения, эти сообщения при входе в систему через ssh должны исчезнуть.источник