Actualización desatendida::Origins-Patrón para repositorio sin origen, etiqueta, etc.

Actualización desatendida::Origins-Patrón para repositorio sin origen, etiqueta, etc.

Me gustaría usarlo unattendedupgradespara mantener Collabora Office actualizado en mi servidor Debian 10 Nextcloud.

sin embargo, elArchivo InRelease para el repositoriono contiene ninguno de los metadatos que usaría en una Unattended-Upgrade::Origins-Patternlínea; solo tiene los hashes del archivo, por lo que todo esto son todos los apt-cache policyretornos:

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

¿Cómo especifico que quiero que los paquetes de este repositorio se actualicen automáticamente?

Respuesta1

De los comentarios en el contenido de /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")

Todavía puedes distinguir esto porsitiocon la sitepalabra clave en la configuración relevante editando 50unattended-upgradesy cambiando el Unattended-Upgrade::Origins-Patternbloque de esta manera:

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

información relacionada