升级到Raspbian Jessie


Answers:


79

你有多勇敢?在新的SD卡上进行全新安装是最安全的。

我使用的最勇敢的方式是:

  1. 备份对您重要的所有文件。

  2. 使用新安装或现有安装。

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

    确保微风完全更新。

  3. 编辑/etc/apt/sources.list并将wheezy更改为jessie。/etc/apt/sources.list.d/中可能还需要更新文件,以用jessie替换wheezy。

  4. 然后再次更新和升级

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

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

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

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

2
为什么upgrade那么dist-upgrade
Jaromanda X

4
@JaromandaX试图最小化要在任何时间更新的软件包数量,并尝试使系统保持稳定状态。升级结束时,您应该拥有较新的最新稳定版本。在我看来,这是升级到更高版本的最佳起点。
2015年

37

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

  1. 将来源调整为“ jessie”
  2. 更新软件包列表并升级软件包

调整来源

  • 您可以简单地将/etc/apt/sources.list(和/etc/apt/sources.list.d/*)中的所有“ heheyy”替换为“ 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
碎片需要

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

我上面提到的修改解决了菜单的问题,该菜单raspi-config没有更新(防止启动到控制台的功能)和安装wolfram / Mathematica。
bobthechemist 2015年

8
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。


7

像我一样,为可能会在这里寻求升级程序的用户提供了一个额外的机会!

在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


1

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

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

我使用的解决方法:

  1. 重新安装RaspBian
  2. 删除dbus服务==> apt-get remove dbus
  3. 升级到杰西

希望能帮助到你。


0

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

我遵循了Bex给出的方法(现在已经超过3年了!),它确实起作用了:)我确实有一个小问题,即某些时候依赖项失败,但是能够通过遵循错误消息中的建议来解决这些问题。来自Raspbian。

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

在Bex的帖子之后,该帖子被发布在RPI论坛中:

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

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


0

因为我太懒了,只想从现在开始复制'n'paste-对Jessie来说就是一样:

  1. 之前更新并清理

    sudo apt update
    sudo apt full-upgrade
    sudo apt autoremove
    
  2. 调整存储库源:

    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
    
  3. 升级

    sudo apt update
    sudo apt upgrade
    sudo apt full-upgrade
    
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.