Русскоязычное сообщество Debian GNU/Linux

=> Информация, местные HOWTO, советы и хитрости => Тема начата: Leo от 18 июля 2012, 16:33:48

Название: Фоновое автообновление системы
Отправлено: Leo от 18 июля 2012, 16:33:48
Если вас как и меня достали уведомления об имеющихся обновлениях, то можно легко автоматизировать этот процесс.
Для начала узнаем установлен ли на компьютере пакет unattended-upgrades, не буду вдаваться в подробности как это сделать, используйте для этого любую программу управления пакетами (dpkg, apt-get, aptitude, synaptic или даже packagesearch), если не установлен - установим, если установлен, то в консоли или терминале вводим:

dpkg-reconfigure unattended-upgrades

отвечаем утвердительно на один единственный вопрос - сделать обновления автоматическими или нет. После чего обновления с официальных репозиториев должны будут происходить в фоновом режиме с параметрами по-умолчанию. Эти самые параметры хранятся в файлах /etc/apt/apt.conf.d/50unattended-upgrades и /etc/apt/apt.conf.d/10periodic в принципе там всё прозрачно. Если хотите чтобы вам на электронную почту приходили письма об конфликтах в ходе обновления то должен быть установлен пакет bsd-mailx и в файле настроек /etc/apt/apt.conf.d/50unattended-upgrades должен быть раскоментирован и отредактирован пункт Unattended-Upgrade::Mail.
Берегите нервы! ;D

p.s.: для полного счастья можно удалить пакет update-notifier, тот самый, который висит в трее и мешает жить.
Название: Re: Фоновое автообновление системы
Отправлено: sserjoga от 23 февраля 2015, 22:31:06
А если я хочу совсем эти уведомления отключить? Как это сделать?
Название: Re: Фоновое автообновление системы
Отправлено: Leo от 23 февраля 2015, 22:43:10
Смотря какая графическая среда (KDE, GNOME, XFCE, LXDE или ещё чего)... Проверьте - установлен пакет update-notifier или нет, если установлен - можно попробовать его удалить... но надо смотреть что вместе с ним будет удалено, иначе можно удалить что-нибудь нужное. А вообще обычно в графической среде настраивается отображение этих уведомлений.
Название: Re: Фоновое автообновление системы
Отправлено: makla4nik от 04 марта 2015, 14:28:17
а я вот работал в конторе одной, меня попросили сделать так, чтобы на компах пользователей (стояла убунта 12 с подобием второго гнома (не помню как называется, но не mate и не xfce)) не появлялось окошко о предложении обновления системы. Я решил вопрос глобально - снёс гуйный обновлятель и система обновлялась скриптом... Внимание, вопрос - были ли другие варианты у меня?
Название: Re: Фоновое автообновление системы
Отправлено: alsoijw от 04 марта 2015, 14:36:10
makla4nik, убрать его из автозапуска.
Название: Re: Фоновое автообновление системы
Отправлено: ffrr от 04 апреля 2015, 07:36:56
файл
/etc/apt/apt.conf.d/10periodic


отсутствует в пакете:

% dpkg -L unattended-upgrades | grep periodic


Сообщение объединено: 04 Апрель 2015, 07:43:05

содержимое файла /etc/apt/apt.conf.d/10periodic примерно такое?:

// Enable the update/upgrade script (0=disable)
APT::Periodic::Enable "1";

// Do "apt-get update" automatically every n-days (0=disable)
APT::Periodic::Update-Package-Lists "1";

// Do "apt-get upgrade --download-only" every n-days (0=disable)
APT::Periodic::Download-Upgradeable-Packages "1";

// Run the "unattended-upgrade" security upgrade script
// every n-days (0=disabled)
// Requires the package "unattended-upgrades" and will write
// a log in /var/log/unattended-upgrades
APT::Periodic::Unattended-Upgrade "1";

// Do "apt-get autoclean" every n-days (0=disable)
APT::Periodic::AutocleanInterval "7";


Сообщение объединено: 04 Апрель 2015, 08:35:29

plz, дайте пример рабочего файла /etc/apt/apt.conf.d/10periodic

Сообщение объединено: 04 апреля 2015, 08:42:28

какая строка должна быть вместо

// Do "apt-get upgrade --download-only" every n-days (0=disable)
APT::Periodic::Download-Upgradeable-Packages "1";


чтобы не только загружались пакеты, а устанавливались?
Название: Re: Фоновое автообновление системы
Отправлено: makla4nik от 23 июня 2015, 19:25:08
Цитата: alsoijw от 04 марта 2015, 14:36:10makla4nik, убрать его из автозапуска.
забыл сказать - сделать это надо было по ssh...