Автоматическое обновление на завершении работы

В моей системе я придумал следующий псевдоним удара:

исказите updt ='apt, обновляют-y &&, способное обновление-y && склонный автоудаляют-y'

Я работаю этот почти каждый раз, когда я использую систему. Мой вопрос:

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

В качестве награды: я мог сделать так точно так же, как мы имеем в Windows для создания системного автоматического обновления, когда я использую опцию завершения работы непосредственно от правого верхнего угла настольной среды?

1
задан 18 November 2019 в 20:37

1 ответ

Да. Это - установка.

Кв. уже делает фон способные обновления и способные обновления...

/lib/systemd/system/apt-daily.timer           // update
/lib/systemd/system/apt-daily-upgrade.timer   // upgrade

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

<час> Редактирование файл конфигурации /etc/apt/apt.conf.d/50unattended-upgrades:

команда Example: $ sudo nano /etc/apt/apt.conf.d/50unattended-upgrades

Шаг 1: Отредактируйте свои источники . Настройки по умолчанию включают только - безопасность repo. Можно обновить это для включения всех источников. Лучшая практика должна добавить стабильные, надежные источники как - обновления, и - безопасность (те два должны быть значительным большинством Ваших обновлений!) Это НЕ рекомендуется для - предложенные или другие источники тестирования / нестабильные источники.

// Automatically upgrade packages from these (origin:archive) pairs
//
// Note that in Ubuntu security updates may pull in new dependencies
// from non-security sources (e.g. chromium). By allowing the release
// pocket these get automatically pulled in.
Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}";
        "${distro_id}:${distro_codename}-security";
        // Extended Security Maintenance; does not 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";
};

Шаг 2: Включите Автоудаляют . Просто не прокомментируйте заключительную строку:

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

Шаг 3: Сделайте обновления на завершении работы вместо в фоновом режиме. Просто не прокомментируйте заключительную строку:

// Install all unattended-upgrades when the machine is shutting down
// instead of doing it in the background while the machine is running
// This will (obviously) make shutdown slower
//Unattended-Upgrade::InstallOnShutdown "true";
3
ответ дан 3 December 2019 в 07:19

Другие вопросы по тегам:

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