Raspbian存储库建议Wheezy将成为Raspbian发行版中的“官方”最新套件。

我不敢相信,因为最近几年我一直在使用“ Jessie”作为“ stable” ,它是“ Wheezy”的后继产品。

由于“ Stretch”已经发布,因此我将/etc/apt/sources.list更改为以下内容:

$ find /etc/apt/sources.list* -type f | xargs sed '/^deb/!d'
deb http://mirrordirector.raspbian.org/raspbian/ stable main contrib non-free rpi firmware
deb http://archive.raspberrypi.org/debian/ stretch main ui


我还成功地将apt-get dist-upgrade从“ Jessie”运行到“ Stretch”,这是该过程的一部分,并下载并安装了约1 gig *.deb文件。

即使apt-get update能够获取所有程序包列表没有问题,我一周左右都没有任何更新。

我不相信自那时以来没有任何安全更新,所以我担心我的/etc/apt/sources.list*可能不正确。

我尝试将“ Stretch”改回“ Jessie”,但也没有更新。

谁能告诉我为什么我显然错过了最新的安全升级?

评论

这很可能是我的错,有时基础架构因各种原因陷入瘫痪(尽管最近的改进意味着它的发生应该比以前少),而且我并不总是会像我应该的那样迅速注意到并解除它。

#1 楼

看来我的问题是暂时的。

发布我最初的问题几周后,设置才开始起作用。我实际上什么也没做。我想Raspbian当时还没有真正支持“ stretch”,但是现在可以了。

目前,我的sources.list中只有以下几行有效,现在它们可以正常工作:

$ grep ^[[:alnum:]] /etc/apt/sources.list
deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi firmware
deb http://archive.raspberrypi.org/debian/ stretch main ui


从此事件中学到的经验:永远不要相信发行版维护者以一致的方式可靠地更改通用套件名称,例如“稳定”或“测试”。它们可能会在回购中更改名称,但不会(也尚未)更改您可能正在使用的其他名称。

最好使用显式套件名称(例如“ stretch”),并在下次分配时手动更改它们-升级已经到来。在dist升级之间的过渡期间,这可以为您省去很多麻烦。

评论


非常感谢你做的这些。你救了我这么多时间。

– tyleax
18/12/19在7:44

而不是一个拼写错误。

–ctrl-alt-delor
19年1月25日在13:09

#2 楼

他们现在有新的“ Stretch”版本。您可以在此处找到它

该问答包含所有升级说明。


要升级,请首先修改文件/etc/apt/sources.list和/等/apt/sources.list.d/raspi.list。在两个文件中,将每次出现的“ jessie”一词更改为“ stretch”。 (两个文件都需要sudo进行编辑。)



要回答您的问题,最新的存储库位于/etc/apt/sources.list-NOOBS Jessie中未注释的行是:

deb http://mirrordirector.raspbian.org/raspbian jessie main contrib non-free rpi


还有一个被注释掉了,因此默认情况下不使用。相同,除了URL中包含mirrordirector而不是archive

评论


感谢您的回答,但似乎在过渡期间我的问题只是暂时的。现在,我可以在任何地方使用“拉伸”,而不再需要“ jessie”了。但是花了几个星期才到达那里。

– Guenther Brunthaler
17年7月7日在15:49