Для обновления Linux достаточно ли следующего?
aptitude update
aptitude safe-update
И еще, как часто мне обновлять Debian? Я только что понял, что не обновлялся почти месяц, потому что я использовал только aptitude update.
Есть запланированная задача для apt
. /etc/cron.daily/apt
Означает ли это, что Debian обновляется автоматически?
решение1
Насколько я понимаю, задание cron для apt только очищает кэши и/или обновляет метаданные, связанные с пакетами, но оно делаетнетвыполнять любые обновления пакетов.
Я лично не одобряю автоматические обновления, но Ubuntu хотя бы предлагает автоматически применять обновления безопасности к пакетам во время установки. Я предполагаю, что аналогичный механизм есть и в Debian.
Я проверяю обновления пакетов каждый раз, когда захожу на машину, которой управляю (и применяю их по мере необходимости). Кроме того, если я узнаю об уязвимости безопасности (или, если быть точнее, об исправлении для нее), я захожу на все свои серверы и применяю обновление.
решение2
Вам следует обновить систему Debian (или любую другую систему Linux/Unix) сразу же после выхода новых обновлений, связанных с безопасностью.
Команды в Debian следующие:
#> aptitude update
#> aptitude safe-upgrade
Эти команды обновляют список доступных пакетов и обновляют пакеты, которые в данный момент установлены в вашей системе.
Я настоятельно рекомендую вам взглянуть на cron-apt
, который предназначен для запуска через cron и регулярного обновления системы. Он очень настраиваемый и позволяет вам указать, как часто система должна проверять наличие обновлений, нужно ли загружать и/или устанавливать обновления, и еще несколько вещей. Он также уведомляет о том, что было сделано, по электронной почте, что чрезвычайно полезно, если вы администрируете более одной системы.
#> aptitude install cron-apt
решение3
aptitude update
будет получать только новую информацию о пакетах и обновлениях установленных пакетов.
Команда для фактической установки обновленных пакетов — aptitude safe-upgrade
, (не safe-update
)
Что касается того, как часто вам следует обновляться, это «на ваше усмотрение». Хотя производные, такие как Ubuntu, имеют рекомендуемые настройки, на самом деле это зависит от ваших предпочтений — вы предпочитаете быть в курсе последних событий или предпочитаете, чтобы обновление не сломало что-то, пока вы не будете готовы с этим разобраться?
На настольном компьютере, который вы используете ежедневно, ежедневная проверка, вероятно, будет лучшим вариантом — вы хотите получать обновления в день их поступления, поскольку вы регулярно используете машину. На сервере я бы выбрал один раз в неделю или в ваше регулярное запланированное окно обслуживания. (Если у вас нет окна обслуживания, сейчас самое время его установить.)
решение4
На моем маршрутизаторе, где я запускаю стабильный релиз Debian, я устанавливаю все соответствующие обновления безопасности сразу после их выпуска. Я подписываюсь наdebian-security-объявлениепочтовая рассылка, чтобы я знал о новых обновлениях безопасности. Я также подписываюсь наDebian-объявитьчтобы узнать об обновлениях, не связанных с безопасностью, таких как предстоящий выпуск версии 6.0.4, запланированный на эту субботу.
На моем рабочем столе, где запущена «нестабильная» ветка Debian, я устанавливаю обновления каждый день.