如何升级Raspbian?


18

我已经按照需要设置了Raspberry Pi,但我有一个比当前可用版本更旧的版本(2012-10-28-wheezy-raspbian.zip)。如何升级内核,固件等?

我已经升级了一些使用:

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

我相信基于此,我当前的Raspbian版本是2012-07-15:

[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

我不确定这是什么内核版本。


我认为/boot/issue.txt没有修改,因为我的cat /boot/issue.txt输出是Raspberry Pi reference 2012-09-18 (armhf)。而且,像您一样,我安装了之前发行的版本2012-10-28,可能2012-09-19... BTW,您应该使用它sudo apt-get upgrade来安装升级所需的新依赖项。
Morgan Courbet

现在有拉伸版本。该链接显示了如何进行升级,但是我要等到它在NOOBS上。 raspberrypi.stackexchange.com/questions/71462/...
SDsolar

Answers:


13

我通过查看来确定安装了哪个内核版本/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

我遵循scruss的建议使用rpi-update。我与建议安装到/ usr / bin的安装说明有所不同,但是我只是将其放在用户目录中:

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

运行之后rpi-update,我现在将所有内容都升级到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

7

我不使用Raspian,但是除非他们在软件包管理中与Debian有明显出入,否则,按照您的说明,aptitude update紧随其后的aptitude upgrade是,应该更新系统上的软件包。您也可以尝试aptitude dist-upgrade

我不知道这是否会更新内核映像,但是我怀疑它不会更新。对于内核,模块和固件,您可能需要从GitHub下载最新的二进制文件:https : //github.com/raspberrypi/firmware。只需将boot目录的内容复制到/boot/分区上即可。您还需要将modules目录复制到/lib系统上。当然,您需要重新引导才能运行新内核。


3
rpi-update是在Raspbian上更新固件的简单得多的方法。
scruss

我认为我们必须对“简单”有不同的定义,但是该脚本的确看起来很有趣。
AdmiralNemo

1
潜在的问题是要引导的内核需要位于apt-get系统未知的位置。
托尔比约恩Ravn的安徒生

rpi-update已经是微不足道的一部分。因此,sudo rpi-update是最简单的方法。
阿达沙(Adarsha)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.