Unattended-Upgrade::Origins-Pattern для репозитория без Origin, метки и т. д.

Unattended-Upgrade::Origins-Pattern для репозитория без Origin, метки и т. д.

Я хотел бы использовать unattendedupgradesCollabora Office для обновления своего сервера Debian 10 Nextcloud.

ОднакоФайл InRelease для репозиторияне содержит никаких метаданных, которые я бы использовал в Unattended-Upgrade::Origins-Patternстроке — в нем есть только хэши файлов, поэтому все это возвращает apt-cache policy:

 500 https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-debian10 ./ Packages
     release c=

Как указать, что я хочу, чтобы пакеты этого репозитория обновлялись автоматически?

решение1

Из комментариев в содержании /etc/apt/apt.conf.d/50unattended-upgrades:

// Lines below have the format format is "keyword=value,...".  A
// package will be upgraded only if the values in its metadata match
// all the supplied keywords in a line.  (In other words, omitted
// keywords are wild cards.) The keywords originate from the Release
// file, but several aliases are accepted.  The accepted keywords are:
//   a,archive,suite (eg, "stable")
//   c,component     (eg, "main", "contrib", "non-free")
//   l,label         (eg, "Debian", "Debian-Security")
//   o,origin        (eg, "Debian", "Unofficial Multimedia Packages")
//   n,codename      (eg, "jessie", "jessie-updates")
//     site          (eg, "http.debian.net")

Вы все еще можете отличить это посайтс siteключевым словом в соответствующей настройке, отредактировав 50unattended-upgradesи изменив Unattended-Upgrade::Origins-Patternблок следующим образом:

Unattended-Upgrade::Origins-Pattern {
        "origin=Debian,codename=${distro_codename},label=Debian";
        "origin=Debian,codename=${distro_codename},label=Debian-Security";
        "site=www.collaboraoffice.com";
}

Связанный контент