Me gustaría usarlo unattendedupgrades
para 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-Pattern
línea; solo tiene los hashes del archivo, por lo que todo esto son todos los apt-cache policy
retornos:
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 site
palabra clave en la configuración relevante editando 50unattended-upgrades
y cambiando el Unattended-Upgrade::Origins-Pattern
bloque 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";
}