Обычный совет относительно включения необслуживаемых обновлений для некоторого репозитория состоит в том, чтобы отредактировать /etc/apt/apt.conf.d/50unattended-upgrades
и вручную добавьте соответствующее Origin
значения. Интересно, можно ли добавить к этому списку путем определения нескольких Unattended-Upgrade::Allowed-Origins
блоки или какой-либо последующий блок переопределяет предыдущие?
Вариант использования является локальным репозиторием, который добавляется к системе путем установки пакета. Я хотел бы включить необслуживаемые обновления путем добавления a 99local_repo_conf
файл к пакету, с Unattended-Upgrade::Allowed-Origins
блок, содержащий, что данные Источника репозитория. Такой блок переопределит предыдущие записи и предотвратит необслуживаемые обновления репозиториев Ubuntu?
По-видимому, даже при том, что я не могу найти документацию его, это - действительно поведение.
$ cat /etc/apt/apt.conf.d/*upgrades*
Unattended-Upgrade::Allowed-Origins {
"CSE:trusty";
};
Unattended-Upgrade::Automatic-Reboot-Time "05:00";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
// Automatically upgrade packages from these (origin:archive) pairs
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-security";
};
...
$ sudo unattended-upgrade --dry-run --debug
Initial blacklisted packages:
Starting unattended upgrades script
Allowed origins are: ['o=CSE,a=trusty', 'o=Ubuntu,a=trusty-security']
pkgs that look like they should be upgraded:
...
Конечно, то, что записи связываются, возможно, свойство синтаксиса конфигурации APT и документация, связанная с unattended-upgrade
не должен упоминать это.
Кто-либо может предоставить документацию, подтверждающую это?