如何执行从Raspbian Wheezy到Jessie的升级?

#1 楼

你有多勇敢?全新安装新SD卡是最安全的方法。

进行新安装或现有安装。 >编辑/etc/apt/sources.list并将wheezy更改为jessie。
在/etc/apt/sources.list.d/中可能也需要更新文件,以用jessie替换wheezy。

然后再次更新和升级

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade




评论


随着Jessie现在正式退出并在我的桌面上运行,这仍然是我的Raspbian Wheezy Pi的正确答案吗?

–旅途陌生人
2015年5月1日19:14

这仍然是一种合理的方法,这是我会做和已经做的。需要碎片指出,您可能还希望同时更新其他源存储库。过去,由于我不使用它们的软件,所以我删除了这些存储库。

–琼
2015年5月1日19:26

@Wayfaring Stranger到目前为止,尚未将raspbian图像更新为jessie,因此这仍然是必须的方法。不幸。

–需要碎片
2015年5月5日,12:09

为什么先升级然后dist-upgrade?

– Jaromanda X
15年11月21日在9:27

@JaromandaX试图最大程度地减少随时可以更新的软件包数量,并尝试使系统保持稳定状态。在升级结束时,您应该拥有较早版本的最新稳定版本。在我看来,这是升级到更高版本的最佳起点。

–琼
2015年11月21日在10:29



#2 楼

我希望这对下次有帮助:基本上,升级的过程如下:


将源代码调整为“ jessie”
更新软件包列表并升级软件包

调整源


您可以简单地替换/etc/apt/sources.list(和/ etc / apt / sources)中的所有“重音”。 list.d / *)和“ jessie”一起使用

或者您使用sed为您完成工作:

sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list.d/*.list



更新软件包列表

这可能要花一些时间,因为必须下载所有内容并且需要重新构建所有依赖项。另外,upgradedist-upgrade零件需要一些相互作用:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade


评论


这里有一个存储库,该存储库似乎最近没有更新,并且不包含任何jessie软件包:/etc/apt/sources.list.d/raspi.list

–需要碎片
2015年2月20日在11:45



我使用此过程将Wheezy(2015年11月)更新为Jessie。如所写,它执行了不完整的升级。将deb http://archive.raspberrypi.org/debian/ jessie main ui添加到/etc/apt/sources.list.d/raspi.list并再次运行apt-get update / upgrade解决了该问题。

–化学化学家
2015年11月7日14:49

我上面提到的修改解决了raspi-config中的菜单未更新(防止启动至控制台的功能)并安装wolfram / Mathematica的问题。

–化学化学家
2015年11月7日14:51

尽管这不是推荐的做事方式,但这是对我有用的一种方式。

– FaCE
4月9日11:22

#3 楼

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list.d/*.list
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade


升级后可能出现错误。确保在将dist-upgrade升级到jessie时,在与systemd,lightdm,dbus和其他引导相关的提示(与其他程序无关,可以按y)相关的提示符下按N,而不是Y。

#4 楼

对于像我这样可能会在这里寻求升级程序的用户来说,这只是一个补充!

不鼓励在Raspberry Pi官方网站上进行从Wheezy到Jessie的更新。相反,他们建议进行干净的Jessie安装。

来自https://www.raspberrypi.org/blog/raspbian-jessie-is-here/:


从干净的图像开始是推荐使用Jessie的方法。如果您确实需要更新Wheezy映像,我们尝试了不支持的升级路径,该路径在此处的论坛中进行了介绍。已经证明这可以在普通Wheezy图像上运行,但是我们无法预测它会对已安装的任何程序包或数据产生什么影响,因此这完全由您自担风险。 >
对于那些勇敢的人,这是论坛帖子,其中解释了所有更新内容。

https://www.raspberrypi.org/forums/viewtopic.php ?f = 66&t = 121880

#5 楼

在我的树莓派2上,每次升级后,登录服务都会失败,从而无法本地登录。幸运的是,我能够通过SSH远程登录。

根据我的调查,我发现dbus服务存在问题,该问题在升级后不再启动。

我使用的解决方法:


重新安装RaspBian
删除dbus服务==> apt-get remove dbus

升级到Jessie

希望对您有所帮助。

#6 楼

我在Google搜索中找到了这个主题。我添加我的“答案”,以防还有其他人(例如我自己)仍然带着现在很旧且可能不安全的Raspbian版本在野外徘徊。

我遵循了Bex给出的方法(现在已经超过3年前了!),它的确奏效了:)我确实有一个小问题,有一次失败了依赖关系,但是能够通过遵循Raspbian错误消息中提供的建议来解决这些问题。

所有这些,我认为对于大多数人来说,“最佳”方法是遵循Raspberry Pi论坛中的建议,并进行全新安装。我还没有遇到任何问题,但是我的RPI主要是“股票”,不时被用于奇怪的实验。我的系统中某些地方仍然可能存在问题。

在Bex的帖子之后,它发布在RPI论坛上:

如何将Wheezy映像升级到Jessie(已失效和已替换的Raspbian版本)

因此,对于在搜索要用于升级的公式时偶然发现此线程的任何人,我谨此提交“最佳”答案。

#7 楼

因为我太懒了,现在只想复制'n'paste-就像让Jessie伸展一样:




更新之前并清理

sudo apt update
sudo apt full-upgrade
sudo apt autoremove



调整存储库源:

sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list
sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list.d/*.list



升级

sudo apt update
sudo apt upgrade
sudo apt full-upgrade