Raspbian的最新sources.list是什么?


13

Raspbian存储库建议Wheezy将是Raspbian发行版中“官方”的当前套件。

但是,我不敢相信,因为最近几年我一直使用“ Jessie”作为“稳定”,而这是“ Wheezy”的继承者。

由于“拉伸”已经结束,因此我将其更改/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”,*.deb作为该过程的一部分,该文件下载并安装了大约1 gig的文件。

但是,即使apt-get update能够毫无问题地获取所有软件包列表,但我一周左右都没有得到任何更新。

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

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

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


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

Answers:


12

看来我的问题只是暂时的。

发布我的原始问题几周后,这些设置才开始起作用。我实际上什么也没做。我想当时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-upgrade到来时手动更改它们。在dist升级之间的过渡期间,这可以省去很多麻烦。


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

而不是一个拼写错误。
ctrl-alt-delor

3

他们现在有新的“ Stretch”版本。你可以在这里找到

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

要进行升级,请首先修改文件/etc/apt/sources.list和/etc/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

还有另一个已被注释掉,因此默认情况下不使用。这是相同,除了代替mirrordirectorarchive的URL。


感谢您的回答,但似乎我的问题在过渡期间是暂时性的。现在,我可以在任何地方使用“拉伸”,而不再需要“ jessie”了。但是花了几个星期才到达那里。
Guenther Brunthaler
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.