автоматическое обновление (РЕШЕНО)

Автор werwolf, сентября 17, 2013, 12:49:52

« предыдущая - следующая »

werwolf

сентября 17, 2013, 12:49:52 Последнее редактирование: августа 07, 2014, 09:30:50 от werwolf
Подскажите пожалуйста, как настроить автоматическое обновление, что бы устанавливались не только критические обновления, но и другие (рекомендуемые). Без ввода пользователем пароля. Xubuntu 12.04 и Xubuntu 13.04
Решение
[spoiler]

Пакет unattended-upgrades может использоваться для автоматической установки обновленных пакетов и может быть настроен обновлять все пакеты или только обновления безопасности. Для начала установите пакет, введя в терминале следующее:

sudo apt-get install unattended-upgrades

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

Unattended-Upgrade::Allowed-Origins {
        "Ubuntu precise-security";
//      "Ubuntu precise-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.
Уведомления

Настройка Unattended-Upgrade::Mail в файле /etc/apt/apt.conf.d/50unattended-upgrades позволит unattended-upgrades посылать почтовые сообщения администратору с уточнением какие пакеты требуют обновления или имеют проблемы.

Другим полезным пакетом является apticron. Пакет apticron настраивает задачу cron для отправки почтовых сообщений администратору по любым пакетам в системе, для которых есть обновления, а также перечень изменений по каждому пакету.

Для установки пакета apticron введите в терминале:

sudo apt-get install apticron

Как только пакет установится, отредактируйте /etc/apticron/apticron.conf для установки почтового адреса и других опций:

EMAIL="root@example.com"[/spoiler]

P.s.
для 14.04 использовать нужно
Unattended-Upgrade::Allowed-Origins {
        "Ubuntu trusty-security";
//      "Ubuntu trusty-updates";

denkin

в гуе к apt-get "Источники приложений", если не знаешь где его искать, то попробуй запустить синаптик (synaptic) и в меню "Настройки - Репозитории" там закладка "Обновления"

Источники приложений

werwolf

Цитата: denkin от сентября 17, 2013, 13:23:17
в гуе к apt-get "Источники приложений", если не знаешь где его искать, то попробуй запустить синаптик (synaptic) и в меню "Настройки - Репозитории" там закладка "Обновления"

Источники приложений


открыл
там есть выбор
Автоматически проверять обновления
Когда есть обновления безопасности - тут я выбрал автоматически загружать и устанавливать.
Когда есть другие обновления - показывать немедленно, показывать еженедельно, показывать каждые две недели.
Но нет выбора как их устанавливать.
Мне нужно что бы другие обновления тоже автоматически загружались и устанавливались.

denkin

не дошло сразу, сорри :)

вот это может быть?

butjapka

werwolf, некоторые обновления требуют права суперпользователя, без лишних танцев вам не обойтись. Пароль вводить все равно придеться.

xf∞

может, стоит попробовать написать скрипт, когда пароль вводится из скрипта?
я пробовал такое сделать сам, но не получилось. в гугле не искал.
Делаю нескучные обои и рисую темы для xfce.

Goragor

видел совет (сам не пробовал) прописать обновления командой в cron с опцией принудительного обновления (бывают вопросы на которые да или нет ответить надо как писали)
я таким макаром не устанавливаю, а получаю  инфу о новых обновлениях в строго определенное время, а не когда захотелось обновлятору.
Work: FX8120, SSD Corsar Force 3 60 GB, 8 GB ОЗУ, GeForce 210
Home: FX 8320, 6 GB ОЗУ, GeForce GTS 450

werwolf

Цитата: denkin от сентября 17, 2013, 23:22:07
не дошло сразу, сорри :)

вот это может быть?


спасибо. настроил. посмотрю как будет работать.

butjapka

Цитата: werwolf от сентября 23, 2013, 23:08:53
Цитата: denkin от сентября 17, 2013, 23:22:07
не дошло сразу, сорри :)

вот это может быть?


спасибо. настроил. посмотрю как будет работать.

Отпишитесь, может и статейку админ замутит на сайте, весьма полезная информация будет

werwolf

Понаблюдал за обновлениями.Устанавливаются автоматически через сутки после появления уведомления(иконки) о доступных обновлениях. Обновление ядра автоматом не прошло.

Труба Шатал

так надо сразу писатьsudo apt-get dist-upgradeтогда все обновяхи будут ставиться

werwolf

Цитата: Труба Шатал от октября 08, 2013, 21:00:22
так надо сразу писатьsudo apt-get dist-upgradeтогда все обновяхи будут ставиться

вы хоть почитайте вопрос который я задал в начале темы. а потом отвечайте  :offtopic:

werwolf

увы но после продолжительного тестирования было выявлено, что не все обновления устанавливаются автоматически ((. Какие еще есть мысли по настройке обновлений?