Actualmente, para actualizar las cosas en mi Raspberry Pi, tengo que escribir sudo apt-get updatey sudo apt-get upgrade. ¿Hay alguna manera de configurarlo para hacer esto automáticamente? Estoy ejecutando Raspbian Jessie.
raspbian
raspbian-jessie
update
Isaac Corbrey
fuente
fuente

/var/log/unattended-upgrades/unattended-upgrades.logarchivo notificadoAllowed origins are: []por lo que básicamente no estaba tirando de las actualizaciones en Después de la actualización./etc/apt/apt.conf.d/50unattended-upgradesPara incluir"origin=Raspbian,codename=${distro_codename},label=Raspbian";actualizaciones empezado a entrar.50unattended-upgradeslista"origin=Debian,codename=${distro_codename},label=Debian-Security";y parece encontrar paquetes relevantes correctamente. Por supuesto, ignora a muchos de ellos. No he configurado ninguna lista blanca o negra.50unattended-upgradeses realmente estúpido y debe cambiarse para que esto funcione en Raspian. No existeRaspian-Security. Las actualizaciones de seguridad no están etiquetadas. Es importante añadir tanto"origin=Raspbian,codename=${distro_codename},label=Raspbian";y"origin=Raspberry Pi Foundation,codename=${distro_codename},label=Raspberry Pi Foundation";a/etc/apt/apt.conf.d/50unattended-upgradesEn una terminal, escriba:
Para acceder a un indicador de nivel raíz. Entonces corre:
Para comenzar a editar su crontab, una tabla de tareas para ejecutar automáticamente en un momento dado. Se abrirá en su editor de texto preferido. Modifíquelo para incluir las siguientes líneas:
Para actualizar y actualizar automáticamente sus aplicaciones a las 7 AM todos los lunes. Lea el crontab para ver cómo adaptarse a su gusto.
fuente
&&ya que están relacionados y no hay razón para hacer 'actualizar' si falla 'actualizar'.0significa domingo, pero en su código lo ha puesto1para que el comando se ejecute el lunes, no el domingodist-upgradees mejor queupgrade, terminarás con dependencias rotas usando soloupgrade. Tampoco recibirá actualizaciones que requieran confirmaciones de diálogo. @ tedder42 señaló el método preferido por Debian (usandounattended-upgrades).sudoallí; has cambiado a larootcuenta usandosu. El crontab del superusuario se ejecuta con privilegios de superusuario.Puede instalar y configurar cron-apt. Instálelo haciendo lo siguiente:
apt-get install cron-aptel archivo de configuración principal es / etc / cron-apt / config
Una cosa que agrego a mi configuración es:
esto enviará un correo electrónico cada vez que se ejecute, no solo si encuentra un error.
Tenga en cuenta que la configuración predeterminada no instalará automáticamente las actualizaciones (hay algunas buenas razones para no hacerlo), pero puede configurarlo para que lo haga. Una ventaja de este programa sobre una solución cron simple es que le da control sobre lo que se instala (solo descargue nuevos paquetes, instale actualizaciones de seguridad o instale todas las actualizaciones).
Para configurar el tiempo de ejecución, edite el archivo /etc/cron.d/cron-apt.
Puedes encontrar más información y opciones de configuración aquí
El paquete incluye muy buena documentación, sin embargo, está comprimido. Para extraer el archivo:
fuente
zcat /usr/share/doc/cron-apt/README.gz | lessEn su configuración predeterminada,
unattended-upgradesestá roto en Raspbian Buster. No instalará actualizaciones cruciales para el kernel y otro software. Sus opciones son:Opción recomendada:
Para actualizaciones de seguridad más rápidas (pero menos estabilidad, ya que los paquetes no han sido aprobados para rasbian), puede agregar paquetes debian-security a apt:
Probablemente necesitará instalar nuevas claves apt para el repositorio de Debian .
Otras opciones:
Trabaja alrededor de esto usando cron-apt:
sudo apt install cron-aptOtras formas de solucionarlo.
Se recomienda usar actualizaciones desatendidas y arreglar el paquete, ya que es el más adecuado para ese propósito. Cron-apt es su segunda mejor opción, porque también está diseñado para un propósito similar. No estoy seguro de que ninguno pueda reiniciar automáticamente su sistema después de una actualización del kernel. Las actualizaciones desatendidas generalmente tienen esa opción, pero no estoy seguro de que funcione con la solución anterior.
fuente