Как настроить unattended-upgrades ?

Программы для конфигурации и управления операционной системой
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.

Автор темы
Bertalis
Сообщения: 22
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Как настроить unattended-upgrades ?

Сообщение Bertalis » 03 июн 2017, 13:02

Доброго времени суток!

Работаю в данное время на Linux Mint Mate 18.1 . Заинтересовался вопросом автообновления системы. Поставил утилиту unattended-upgrades, сконфигурировал командой sudo dpkg-reconfigure unattended-upgrades, после нажал "Да" в терминале после вопроса системы "Скачивать и устанавливать обновления стабильного выпуска автоматически?" и Enter и по материалам, найденным в сети, сконфигурировал файл 20auto-upgrades по пути /etc/apt/apt.conf.d/ ...
Его содержание:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
Содержание файла 50unattended-upgrades по тому же пути:
// Automatically upgrade packages from these (origin:archive) pairs
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}";
"${distro_id}:${distro_codename}-security";
// Extended Security Maintenance; doesn't necessarily exist for
// every release and this system may not have it installed, but if
// available, the policy for updates is such that unattended-upgrades
// should also install from here by default.
"${distro_id}ESM:${distro_codename}";
"${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};

// List of packages to not update (regexp are supported)
Unattended-Upgrade::Package-Blacklist {
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};

// This option allows you to control if on a unclean dpkg exit
// unattended-upgrades will automatically run
// dpkg --force-confold --configure -a
// The default is true, to ensure updates keep getting installed
//Unattended-Upgrade::AutoFixInterruptedDpkg "false";

// Split the upgrade into the smallest possible chunks so that
// they can be interrupted with SIGUSR1. This makes the upgrade
// a bit slower but it has the benefit that shutdown while a upgrade
// is running is possible (with a small delay)
//Unattended-Upgrade::MinimalSteps "true";

// Install all unattended-upgrades when the machine is shuting down
// instead of doing it in the background while the machine is running
// This will (obviously) make shutdown slower
//Unattended-Upgrade::InstallOnShutdown "true";

// Send email to this address for problems or packages upgrades
// If empty or unset then no email is sent, make sure that you
// have a working mail setup on your system. A package that provides
// 'mailx' must be installed. E.g. "user@example.com"
//Unattended-Upgrade::Mail "root";

// Set this value to "true" to get emails only on errors. Default
// is to always send a mail if Unattended-Upgrade::Mail is set
//Unattended-Upgrade::MailOnlyOnError "true";

// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
//Unattended-Upgrade::Remove-Unused-Dependencies "false";

// Automatically reboot *WITHOUT CONFIRMATION*
// if the file /var/run/reboot-required is found after the upgrade
//Unattended-Upgrade::Automatic-Reboot "false";

// If automatic reboot is enabled and needed, reboot at the specific
// time instead of immediately
// Default: "now"
//Unattended-Upgrade::Automatic-Reboot-Time "02:00";

// Use apt bandwidth limit feature, this example limits the download
// speed to 70kb/sec
//Acquire::http::Dl-Limit "70";
Ожидал, что система будет автоматически устанавливать обновления, предлагаемые программой MintUpdate, но не происходит ничего... Уже 22 дня, как поставил утилиту, но эффекта от неё нет!.. В логах утилита пишет следующее каждый раз:
2017-06-02 17:39:57,059 INFO Пакеты в чёрном списке изначально:
2017-06-02 17:39:57,060 INFO Initial whitelisted packages:
2017-06-02 17:39:57,060 INFO Запускаются сценарии необслуживаемой установки
2017-06-02 17:39:57,060 INFO Разрешённые источники: ['o=LinuxMint,a=serena', 'o=LinuxMint,a=serena-security', 'o=LinuxMintESM,a=serena', 'o=LinuxMint,a=serena-updates']
2017-06-02 17:40:05,508 INFO No packages found that can be upgraded unattended and no pending auto-removals
Помогите, плиз, разобраться!!!!!

Аватара пользователя

symon2014
Сообщения: 1578
Зарегистрирован: 29 авг 2016, 02:17
Решено: 19
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 426 раз

Как настроить unattended-upgrades ?

Сообщение symon2014 » 03 июн 2017, 13:20

Мы пойдём другим путём. (В.И. Ленин ( в молодости :smile: ))
Снимок экрана в 2017-06-03 16-18-53.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462


Автор темы
Bertalis
Сообщения: 22
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Как настроить unattended-upgrades ?

Сообщение Bertalis » 03 июн 2017, 15:36

symon2014, Вы предлагаете автообновлять список пакетов (только лишь!) каждые 365 дней, раз год? Это же не решение!

Аватара пользователя

Chocobo
Сообщения: 5493
Зарегистрирован: 27 авг 2016, 19:57
Решено: 127
Откуда: НН
Благодарил (а): 410 раз
Поблагодарили: 1422 раза

Как настроить unattended-upgrades ?

Сообщение Chocobo » 03 июн 2017, 15:48

Bertalis, sudo unattended-upgrade -v - Выполняет обновление корректно,без предупреждений и ошибок?

Аватара пользователя

symon2014
Сообщения: 1578
Зарегистрирован: 29 авг 2016, 02:17
Решено: 19
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 426 раз

Как настроить unattended-upgrades ?

Сообщение symon2014 » 03 июн 2017, 15:50

Bertalis, Нет, это у меня так настроено, я всё делаю руками. Я хотел показать, что это всё просто настраивается несколькими кликами. И источники и время обновлений.
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462


Автор темы
Bertalis
Сообщения: 22
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Как настроить unattended-upgrades ?

Сообщение Bertalis » 03 июн 2017, 15:57

Chocobo писал(а): Bertalis, sudo unattended-upgrade -v - Выполняет обновление корректно,без предупреждений и ошибок?
Да, предупреждений и ошибок нет ...

Аватара пользователя

Chocobo
Сообщения: 5493
Зарегистрирован: 27 авг 2016, 19:57
Решено: 127
Откуда: НН
Благодарил (а): 410 раз
Поблагодарили: 1422 раза

Как настроить unattended-upgrades ?

Сообщение Chocobo » 03 июн 2017, 16:05

Bertalis, Ну, а пакеты то обновились?)


Автор темы
Bertalis
Сообщения: 22
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Как настроить unattended-upgrades ?

Сообщение Bertalis » 03 июн 2017, 16:09

Похоже, что нет... Вот что вышло:
bertalis@mate ~ $ sudo unattended-upgrade -v
[sudo] пароль для bertalis:
Пакеты в чёрном списке изначально:
Initial whitelisted packages:
Запускаются сценарии необслуживаемой установки
Разрешённые источники: ['o=LinuxMint,a=serena', 'o=LinuxMint,a=serena-security', 'o=LinuxMintESM,a=serena', 'o=LinuxMint,a=serena-updates']
No packages found that can be upgraded unattended and no pending auto-removals

Аватара пользователя

Chocobo
Сообщения: 5493
Зарегистрирован: 27 авг 2016, 19:57
Решено: 127
Откуда: НН
Благодарил (а): 410 раз
Поблагодарили: 1422 раза

Как настроить unattended-upgrades ?

Сообщение Chocobo » 03 июн 2017, 16:22

Bertalis, похоже в паттернах надо указать ось поточней, иначе он не ищет пакеты от xenial сейчас
в /etc/apt/apt.conf.d/50unattended-upgrades приведи к такому виду

Код: Выделить всё

Unattended-Upgrade::Origins-Pattern {
            "o=Ubuntu,a=xenial-security";
            "o=Ubuntu,a=xenial-updates";     
            "o=Ubuntu,a=xenial"; 
            "o=Canonical,a=xenial"; 
            "o=linuxmint,n=serena"; 
        };
У меня при ручном вызове обновил норм, завтра проверю как отработает и автоматический его проход.


Автор темы
Bertalis
Сообщения: 22
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Как настроить unattended-upgrades ?

Сообщение Bertalis » 04 июн 2017, 04:56

У меня тоже установились обновления при ручном запуске, только мне не понятно, какие уровни это затрагивает... Даже linux-firmware обновил, это, если не ошибаюсь, 4-ый уровень... Не будет ли устанавливаться обновление ядра 4.4.x-xx (я сейчас на этом номере ядра)? Хотя, в принципе, это не страшно, единственный момент - старые ядра вручную удалять надо будет...

Аватара пользователя

symon2014
Сообщения: 1578
Зарегистрирован: 29 авг 2016, 02:17
Решено: 19
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 426 раз

Как настроить unattended-upgrades ?

Сообщение symon2014 » 04 июн 2017, 05:23

Bertalis, Ядро обновляется на 5 уровне. АРТ в минте несколько отличается от убунту, и не обновит ядро стандартными командами в терминале.
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462

Аватара пользователя

Chocobo
Сообщения: 5493
Зарегистрирован: 27 авг 2016, 19:57
Решено: 127
Откуда: НН
Благодарил (а): 410 раз
Поблагодарили: 1422 раза

Как настроить unattended-upgrades ?

Сообщение Chocobo » 04 июн 2017, 07:15

Chocobo писал(а): завтра проверю как отработает и автоматический его проход.
Да, как и ожидалось отработало норм, пока спал

Код: Выделить всё

Start-Date: 2017-06-04  07:32:55
Commandline: /usr/bin/unattended-upgrade
Upgrade: imagemagick:amd64 (8:6.8.9.9-7ubuntu5.6, 8:6.8.9.9-7ubuntu5.7), 
libmagickwand-6.q16-2:amd64 (8:6.8.9.9-7ubuntu5.6, 8:6.8.9.9-7ubuntu5.7), 
sudo:amd64 (1.8.16-0ubuntu1.3, 1.8.16-0ubuntu1.4), 
isc-dhcp-common:amd64 (4.3.3-5ubuntu12.6, 4.3.3-5ubuntu12.7), 
imagemagick-6.q16:amd64 (8:6.8.9.9-7ubuntu5.6, 8:6.8.9.9-7ubuntu5.7), 
libtiff5:amd64 (4.0.6-1ubuntu0.1, 4.0.6-1ubuntu0.2), 
libtiff5:i386 (4.0.6-1ubuntu0.1, 4.0.6-1ubuntu0.2), 
libsndfile1:amd64 (1.0.25-10, 1.0.25-10ubuntu0.16.04.1),
libsndfile1:i386 (1.0.25-10, 1.0.25-10ubuntu0.16.04.1), 
libwebkit2gtk-4.0-37:amd64 (2.16.2-0ubuntu0.16.04.1, 2.16.3-0ubuntu0.16.04.1), 
libmagickcore-6.q16-2:amd64 (8:6.8.9.9-7ubuntu5.6, 8:6.8.9.9-7ubuntu5.7), 
imagemagick-common:amd64 (8:6.8.9.9-7ubuntu5.6, 8:6.8.9.9-7ubuntu5.7), 
isc-dhcp-client:amd64 (4.3.3-5ubuntu12.6, 4.3.3-5ubuntu12.7), 
libjavascriptcoregtk-4.0-18:amd64 (2.16.2-0ubuntu0.16.04.1, 2.16.3-0ubuntu0.16.04.1)
End-Date: 2017-06-04  07:33:00


Автор темы
Bertalis
Сообщения: 22
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Как настроить unattended-upgrades ?

Сообщение Bertalis » 04 июн 2017, 13:47

Chocobo, спасибо Вам за помощь! У меня пока-что тишина в логах утилиты после обновления из терминала командой днём... Дневные логи присутствуют, а после - нет. Понаблюдаю ещё пару дней...


Автор темы
Bertalis
Сообщения: 22
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Как настроить unattended-upgrades ?

Сообщение Bertalis » 21 июн 2017, 15:22

Понаблюдал с 4-го по 21-е июня. Замечания: 1. Утилита запускается после запуска Linux почти сразу и раз в день. 2. Пару раз не стартанула почему-то (т. е. пару дней не запускалась, в разные дни...). 3. Пакеты типа Opera, Google Chrome, Mozilla и т. п. не обновляются через утилиту, но вроде бы предварительно скачиваются, потому как замечено, что что при их обновлении через mintUpdate после ввода пароля запускается сразу dpkg, и происходит обновление, минуя скачивание, и трафик при этом не бежит...

Аватара пользователя

Chocobo
Сообщения: 5493
Зарегистрирован: 27 авг 2016, 19:57
Решено: 127
Откуда: НН
Благодарил (а): 410 раз
Поблагодарили: 1422 раза

Как настроить unattended-upgrades ?

Сообщение Chocobo » 21 июн 2017, 15:30

Bertalis, оно выполняется по крону из задания daily в /etc/crontab. Браузеры тянутся из linuxmint-реп, может в конфиге мы тут где ошиблись с описанием источников ему.

Но вообще для организации автообновлений - появился недурный вариант в 18.2 с приходом mintupdate-tool, там все гораздо проще полчается (Обновления системных утилит в LM18.2 Sonya (Пост Chocobo #18016))


Автор темы
Bertalis
Сообщения: 22
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Как настроить unattended-upgrades ?

Сообщение Bertalis » 21 июн 2017, 15:38

Да, теперь ждём-с обновления до 18.2 Читал я в Ваших новостях про это, спасибо!

Аватара пользователя

Dja
Сообщения: 2730
Зарегистрирован: 27 авг 2016, 17:03
Решено: 11
Откуда: Воскресенск
Благодарил (а): 388 раз
Поблагодарили: 278 раз

Как настроить unattended-upgrades ?

Сообщение Dja » 08 авг 2017, 10:33

Bertalis писал(а): Заинтересовался вопросом автообновления системы
Bertalis писал(а): предлагаете автообновлять список пакетов (только лишь!) каждые 365 дней, раз год? Это же не решение!

Код: Выделить всё

sudo nano /etc/crontab
00 10   * * *   root    apt update && apt upgrade -y
автообновление каждый день в 10 утра. И никаких заморочек )
Новичок? - ознакомься с правилами

В поисках истины :grabli:

Аватара пользователя

Chocobo
Сообщения: 5493
Зарегистрирован: 27 авг 2016, 19:57
Решено: 127
Откуда: НН
Благодарил (а): 410 раз
Поблагодарили: 1422 раза

Как настроить unattended-upgrades ?

Сообщение Chocobo » 08 авг 2017, 11:08

Dja, В конфиге unattended-upgrades можно настроить более тонкую логику обновлений.
Например определить список реп которые должны попадать под автообновление, заблеклистить отдельные пакеты, чтоб он их не трогал, настроить оповещения об операции и т.д.
Может быть полезно для воркстейшнов, с определенной политикой обновлений, для рядового десктопа как правило ни к чему конечн)


Автор темы
Bertalis
Сообщения: 22
Зарегистрирован: 07 мар 2017, 09:08
Благодарил (а): 3 раза

Как настроить unattended-upgrades ?

Сообщение Bertalis » 13 авг 2017, 12:54

Автообновления настроил через mintupdate-tool с Вашей помощью, господа, описано в моём сообщении в этой теме viewtopic.php?p=19600#p19600

Вернуться в «Системные утилиты»