Como atualizo o Raspbian?

18

Eu tenho a minha configuração do Raspberry Pi da maneira que eu quero, mas tenho uma versão mais antiga do que a que está disponível no momento ( 2012-10-28-wheezy-raspbian.zip ). Como atualizo o kernel, firmware, etc.?

Eu atualizei alguns usando:

$ sudo apt-get update
$ sudo apt-get upgrade

Acredito que minha versão atual do Raspbian seja 15/07/2012, com base nisso:

[kevin@raspberrypi ~]$ more /boot/issue.txt
Raspberry Pi reference 2012-07-15 (armhf)
Generated using spindle, http://asbradbury.org/projects/spindle/, d2c1253, stage4-lxde-edu.qed

Não sei ao certo qual é a versão do kernel.

Kevin
fonte
Eu acho que /boot/issue.txtnão é modificado desde que minha cat /boot/issue.txtsaída é Raspberry Pi reference 2012-09-18 (armhf). E, como você, eu instalei uma versão lançada antes 2012-10-28, provavelmente 2012-09-19... BTW, você deve usar sudo apt-get upgradepara instalar as novas dependências necessárias às atualizações.
Morgan Courbet
Agora existe a versão Stretch. Este link mostra como fazer a atualização, mas vou esperar até que seja no NOOBS. raspberrypi.stackexchange.com/questions/71462/…
SDsolar

Respostas:

13

Eu descobri qual versão do kernel eu instalei olhando /proc/version:

[kevin@raspberrypi tmp]$ more /proc/version
Linux version 3.2.27+ (dc4@dc4-arm-01) (gcc version 4.7.2 20120731 (prerelease) 
(crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08) ) #250 PREEMPT Thu Oct
 18 19:03:02 BST 2012

Segui a sugestão do scruss de usar o rpi-update . Eu me desviei um pouco das instruções de instalação, que sugerem a instalação em / usr / bin, mas apenas coloquei no meu diretório de usuário:

[kevin@raspberrypi ~]$ wget http://goo.gl/1BOfJ -O ./rpi-update && chmod +x rpi-update

Após a execução rpi-update, agora eu atualizei tudo para 3.6.11.

[kevin@raspberrypi ~]$ more /proc/version
Linux version 3.6.11+ (dc4@dc4-arm-01) (gcc version 4.7.2 20120731 (prerelease) 
(crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08) ) #340 PREEMPT Thu Dec
27 17:31:37 GMT 2012
Kevin
fonte
7

Eu não uso o Raspian, mas a menos que eles tenham se desviado significativamente do Debian em seu gerenciamento de pacotes, aptitude updateseguido por aptitude upgrade, como você fez, deve atualizar os pacotes no sistema. Você também pode tentar aptitude dist-upgrade.

Não sei se isso atualizará a imagem do Kernel ou não, mas suspeito que não. Para o kernel, módulos e firmware, você provavelmente desejará baixar os binários mais recentes do GitHub: https://github.com/raspberrypi/firmware . Basta copiar o conteúdo do bootdiretório para sua /boot/partição. Você também precisará copiar o modulesdiretório /libno seu sistema. Você precisará reiniciar para que o novo kernel seja executado, é claro.

AdmiralNemo
fonte
3
O rpi-update é uma maneira muito mais simples de atualizar o firmware no Raspbian.
scruss
Acho que devemos ter definições diferentes de "mais simples", mas esse script parece ... interessante.
AdmiralNemo
11
O problema subjacente é que o kernel a ser inicializado precisa estar localizado em um local desconhecido para o sistema apt-get.
Thorbjørn Ravn Andersen
O rpi-update já faz parte do chiado. Portanto, o sudo rpi-update é o caminho mais fácil.
Adarsha