Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Автоматическая установка обновлений безопасности и пакетов  (Прочитано 2927 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн p m a

  • Автор темы
  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Здравствуйте! подскажите как настроить автоматическую установку обновлений безопасности и пакетов?
Думал примитивный скриптик в cron,
apt-get update
apt-get upgrade -y
,
список обновил, на установку пакетов ответил да, пакеты обновились. Но если долго не было обновления то бывает что появляется вот такой запрос:
Файл настройки «/etc/lsb-release»
 ==> Изменён после установки (вами или сценарием).
 ==> Автор пакета предоставил обновлённую версию.
  Что нужно сделать? Есть следующие варианты:
   Y или I : установить версию, предлагаемую сопровождающим пакета
   N или O : оставить установленную на данный момент версию
      D    : показать различия между версиями
      Z    : запустить оболочку командной строки для проверки ситуации
 По умолчанию сохраняется текущая версия файла настройки.
*** lsb-release (Y/I/N/O/D/Z) [по умолчанию N] ?
так же на файлы
/etc/issue.net
/etc/gnome/defaults.list
/etc/grub.d/10_linux

 и я что бы ничего не испортить в системе оставляю по умолчанию(нет глубоких познаний linux), как обойти этот запрос, чтобы скрипт работал полностью на автомате, иначе установка замирает на этом месте. Я понимаю что полностью автоматическое обновление может быть опасно, но у меня слишком много машин с линем, а актуальные пакеты и обновления безопасности иметь хочется. Или может исключить файлы на которых выдается такой запрос из списка обновляемых(я думаю это возможно :idiot2:)

p.s. хмм. а ведь про обновления безопасности я зря, через apt-get upgrade они же не устанавливаются...
« Последнее редактирование: 13 Марта 2013, 15:42:28 от p m a »
Как...как простому смертному настроить Linux...???

Оффлайн blex

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Здравствуйте! У меня появилась подобная ситуация, вам удалось решить ее ??

Оффлайн omni64

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
Попробуйте воспользоваться unattended-upgrades

Для начала установите пакет, введя в терминале следующее:

sudo apt-get install unattended-upgrades

Для настройки unattended-upgrades отредактируйте /etc/apt/apt.conf.d/50unattended-upgrades и поправьте следующее под ваши требования:

Unattended-Upgrade::Allowed-Origins {
        Unattended-Upgrade::Allowed-Origins {
        "Ubuntu trusty-security";
//      "Ubuntu trusty-updates";
};

Безусловно пакеты могут помещаться в «черный список» и, следовательно, не будут обновлены автоматически. Для блокирования обновления пакета добавьте его в список:

Unattended-Upgrade::Package-Blacklist {
//      "vim";
//      "libc6";
//      "libc6-dev";
//      "libc6-i686";
};

Двойнной слеш "//" служит для комментариев, поэтому что бы не следовало за "//", оно не будет обработано.

Чтобы разрешить автоматические обновления отредактируйте /etc/apt/apt.conf.d/10periodic и установите соответствующие опции настройки apt:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";

Настройки, приведенные выше, обновляют список пакетов, загружают и устанавливают доступные обновления каждый день. Локальный архив загрузок чистится каждую неделю.

Вы можете почитать больше о настройках периодичности apt в заголовке сценария /etc/cron.daily/apt.
Результаты работы unattended-upgrades сохраняются в журнале /var/log/unattended-upgrades.

 

Страница сгенерирована за 0.109 секунд. Запросов: 26.