Как заставить автоматические обновления работать над Сервером Ubuntu?

Быстрый и грязный (т.е. Военный Администратор) решение:

  1. Выведите свою систему из эксплуатации (я надеюсь, что Вы можете) и делать резервное копирование NortonGhost (или что-то подобное) к 2-му жесткому диску.

  2. Загрузите 2-й жесткий диск (чтобы удостовериться, что Ваше резервное копирование на самом деле работает), и сделайте вкусное обновление на ТОМ диске.

  3. Если все это работает... поздравляю!

  4. Если это завинчивает что-то... идут вперед и вставляют Ваш ИСХОДНЫЙ диск и придумывают "План B".

ОБНОВЛЕНИЕ:

Просто мысль, я упомянул бы, что реальная проблема здесь, "Я обновляю свое waaaay устаревшее система и рискую портить ее?" или "Я оставляю свою совершенно хорошую рабочую систему неисправленной и рискую взламывать/ставить под угрозу ее?"

Ответ..., после того как Вы исправили свою систему через шаги выше... пытаются остаться сверху его путем резервного копирования его часто И исправления его часто.

Затем у Вас будет лучший из обоих миров.;-)

8
задан 25 August 2013 в 03:58
3 ответа

Вы сделали, проверяют/etc/apt/apt.conf.d/10periodic?

это должно иметь последнюю строку

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "1";
APT::Periodic::Unattended-Upgrade "1";
4
ответ дан 2 December 2019 в 22:48
  • 1
    Эти настройки don' t все живут в 10periodic, но распределяются по 10periodic, 20auto-обновления и 50unattended-обновления. При помещении их в неправильное место, будущее обновление APT может перезаписать их. 20auto-обновления являются местом для установки APT:: Периодический:: Необслуживаемое Обновление " 1"; и 50unattended-обновление для настройки поведения, как описано в Серверном руководстве Ubuntu. –  daff 1 March 2010 в 13:23
  • 2
    Вы могли поместить подробную информацию здесь или ссылку (ссылки)? Я не могу найти их. –  Tanarri 2 March 2010 в 05:25
  • 3

Я не вижу ничто плохого с Вашим /etc/apt/apt.conf.d/50unattended-upgrades. Шахта смотрит почти как Ваш, но я только позволяю обновлениям безопасности быть примененными автоматически, ничто иное. У меня также есть он набор для отправки почты просто для "базирований" (Постфикс обрабатывает остальных).

Но: init сценарий /etc/init.d/unattended-upgrades не для выполнения необслуживаемых обновлений. Это просто проверяет, работает ли необслуживаемый процесс обновления и ожидает, пока это не выходит. Я действительно не знаю, почему необходимо или почему это делает то, что это делает (это даже не присутствовало на предыдущих версиях Ubuntu), но это не способ сделать необслуживаемые обновления.

Вместо этого существует, на Ubuntu, названной программе Python unnattended-upgrades это делает работу. Попытайтесь выполнить это вручную и посмотрите то, что происходит. Также проверьте вывод команды

apt-config shell UnattendedUpgradeInterval APT::Periodic::Unattended-Upgrade 

Это должно сказать UnattendedUpgradeInterval='1', указание, что Вы настроили APT правильно для обеспечения необслуживаемых обновлений.

Выполнения Ubuntu /etc/cron.daily/apt ежедневно от крона. При рассмотрении того сценария, Вы видите, что он делает различные связанные с APT вещи среди них необслуживаемые обновления. Мое предположение - то, что Вы так или иначе отключили тот сценарий крона и таким образом, ничего не происходит необслуживаемое.

Вот именно, более или менее, первое, что пришло на ум. Отправьте продолжение при попытке моих идей без успеха.

HTH

6
ответ дан 2 December 2019 в 22:48
  • 1
    Спасибо за ответ daff. Я добавил вывод "UnattendedUpgradeInterval APT оболочки способной конфигурации:: Периодический:: Необслуживаемое Обновление" вопроса. Все мои серверы ничего не печатают для него. –  pupeno 19 February 2010 в 10:25

Монитор процессов, также из SysInternals, может это сделать:

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

По умолчанию команда строка не отображается, но если вы щелкните правой кнопкой мыши заголовки столбцов и выберите «Выбрать столбцы», вы можете добавить «Командную строку» в список отображаемых столбцов.

Изменить: если вы никогда не использовали Ранее Process Monitor генерировал много информации. Но если вы ищете конкретный * .exe или что-то в этом роде, вы можете указать различные фильтры, чтобы вы получали только то, что ищете.

Например, если вы хотите просто показать информацию для любого cmd .exe, вы можете нажать кнопку фильтра (Ctrl-L) и добавить такой фильтр:

7
ответ дан 2 December 2019 в 22:48

Теги

Похожие вопросы