¿Existe algún tipo de herramienta de actualización para mi paquete Raspbian Debian 7 (Wheezy)?
Instalé phpy lighttpdquiero mantenerlos actualizados automáticamente cuando se encuentran errores.
Debe ingresar algunos comandos en la línea de comandos. Ante todo:
apt-get update
(esto actualizará las fuentes de software)
apt-get upgrade
(esto actualizará todo a la última versión)
El
unattended-upgradespaquete es la forma de automatizar la actualización del sistema operativo en estas distribuciones de la familia Debian. Siga las instrucciones que se encuentran aquí .Básicamente tienes que instalar el paquete:
y agregue a
/etc/apt/apt.conf.d/10periodiclo siguiente:Además (dado que parece que la transferencia del paquete no ha sido perfecta), cambie la siguiente línea en la primera sección de
/etc/apt/apt.conf.d/50unattended-upgrades:a
Ahora su sistema se mantiene actualizado automáticamente.
fuente
origin=Debian) ya no es necesario en la última distribución de Raspbian.Checking: openssl (["<Origin component:'main' archive:'oldstable' origin:'Raspbian' label:'Raspbian' site:'mirrordirector.raspbian.org' isTrusted:True>"])origin=Raspbiantodavía es necesario en el archivo de configuración, pero no, ya no tienes que hacerlo tú mismo, lo siento ...Dist:
Rpi-update por primera vez: instala git y certificaciones para reach github.
actualice el firmware
Rpi-actualización después de:
rpi-update
fuente
rpi-update ahora se puede obtener directamente a través de apt-get, por lo que no sería necesario tratar con Wget . Así que aquí está la forma actualizada:
Dist:
Necesita reiniciar la Raspberry Pi ahora, de lo contrario no se usaría el nuevo núcleo.
Rpi-update por primera vez: instale Git y certificaciones para llegar a GitHub .
Actualice el firmware
rpi-update
fuente
También puede escribir un pequeño script con sus pasos apt-get allí y ejecutarlo en un horario una vez al día / como quiera que quiera, eso es lo que he hecho.
Cómo configurar un trabajo cron en el Pi:
http://www.wexoo.net/20130406/running-cron-jobs-on-raspberry-pi-in-raspbmc
Cómo escribir un script bash:
https://www.linux.com/learn/tutorials/284789-writing-a-simple-bash-script-
Mi guión fue simplemente un simple
y tuve que registrar el resultado en un archivo
>>al final de cada línea, por ejemploapt-get update >> autoupdate.txt.¡Sin embargo, es discutible lo buena idea que es hacer esto!
fuente
El sitio Art of Web tiene una guía maravillosa para Debian Wheezy que solo tuve que modificar una línea para que funcione en mi RPi de prueba. El enlace lo llevará a su guía
cron-apt; que se ha explicado a continuación con modificaciones para el sistema RPi repos explicado.Instalar cron-apt
sudo apt-get install cron-aptLa configuración predeterminada, las acciones y las configuraciones personalizadas se pueden encontrar con
ls -hal /etc/cron-apt/configls -hal /etc/cron-apt/action.d/ls -hal /etc/cron-apt/config.d/Agregue lo siguiente al
/etc/cron-apt/configarchivosudo tee -apara permitir que se envíen correos electrónicos con información detallada sobre las acciones tomadas durante la actualización automatizadaecho 'MAILON="output"' | sudo tee -a /etc/cron-apt/configecho 'DEBUG="verbose"' | sudo tee -a /etc/cron-apt/configEl registro se volca a:
/var/log/cron-apt/logCree un nuevo archivo de acción para actualizar solo los paquetes relacionados con la seguridad con el comando táctil y agregue una línea con el comando sudo tee; otros se descargarán pero esperarán a que sys-admin instale actualizaciones que no sean de seguridad. Alertas de actualizaciones y resultados serán enviadas por correo electrónico al usuario root o sys-admin para una revisión adicional y / o acciones a tomar.
sudo touch /etc/cron-apt/action.d/5-securityecho 'upgrade -y -o APT::Get::Show-Upgraded=true' | sudo tee -a /etc/cron-apt/action.d/5-securityCree un nuevo archivo de configuración para usar la acción anterior; usando específicamente
/etc/apt/sources.list.d/security.listcomo la ruta para las actualizaciones de seguridad. La ruta del archivo puede ser diferente en su sistema si no está completamente basada en Debian Linux; RPi ahora usa Mirror Director, por lo que/etc/apt/sources.listdebe usarse en su lugar, sin embargo, esto no se puede recomendar para servidores de nivel de producción porque también actualizará actualizaciones que no sean de seguridad.sudo touch /etc/cron-apt/config.d/5-securityecho 'OPTIONS="-o quiet=1 -o APT::Get::List-Cleanup=false -o Dir::Etc::SourceList=/etc/apt/sources.list.d/security.list -o Dir::Etc::SourceParts=\"/dev/null\""' | sudo tee -a /etc/cron-apt/config.d/5-securityEspere un día para
cron-aptactualizar su sistema y verifique los registros locales con lo siguiente para ver qué se actualizó mientras dormíasudo cat /var/log/cron-apt/logEsto se ha probado en un RPi para que funcione para actualizar cada paquete, así como en una PC Unbuntu que solo actualiza los paquetes relacionados con la seguridad. Así que creo que es una de las opciones más portátiles disponibles. El otro paquete para actualizaciones automáticas, sugerido por la base (gracias, lo
unattended-upgradesprobaré a continuación), parece otra gran opción para automatizar el proceso de actualización.fuente