Eu criei um pequeno script chamado opkg-upgrade
para lidar com a atualização de uma maneira melhor.
Está disponível no github: link
Isso tornará a atualização tão fácil quanto: opkg-upgrade
Instruções de instalação do Curl / Wget aqui!
Como mencionado no arquivo readme.md , pode haver problemas com a atualização Apesar.
Possíveis problemas:
- O problema do squashfs (a ROM é somente leitura, portanto, as atualizações levam mais espaço em flash ou extroot) .
- O problema do dev / trunk (beta) (as versões beta podem ser suavizadas em atualizações) .
- O problema de espaço (precisa de espaço livre suficiente para os downloads e instalações) .
Devo mencionar também que a atualização do CRON é uma péssima ideia!
Eu diria que nem mesmo em um Linux regular as atualizações cegas da distro são uma boa idéia.
Há muitas coisas que podem dar errado nas atualizações e como o OpenWrt geralmente roda em dispositivos que podem ser emparedados, faz menos sentido fazê-lo sozinho.
Em suma, os únicos casos em que eu SEMPRE atualizaria são:
- Se estiver usando o extroot em um pendrive enorme
- Se o Flash interno tiver 32 MB ou mais
- Se NÃO estiver usando dev / trunk (beta)
- Se estiver executando no ext4 FS com muito espaço <(x86 metal, VM, etc.)
Ainda assim, eu nunca atualizaria do cron.
Eu também acho que 20 vezes antes de atualizar o Flash interno (mesmo grandes), uma vez que isso iria degradá-lo mais rápido.
Meu script tem a opção de enviar um relatório de e-mail com as atualizações disponíveis.
Por isso, recomendo adicionar a ferramenta de relatórios ao cron e, em seguida, as pessoas podem atualizar manualmente depois de receber o email. Isso torna as coisas mais seguras e também oferece a opção de revisar as atualizações.
Felicidades!
Gus