我的 Raspberry Pi 3 出了问题。当我尝试运行 时apt-get update
,出现 404 未找到错误。我对 Linux 很陌生,不知道哪里出了问题。
错误代码如下:
pi@raspberrypi:~ $ sudo apt-get update
Ign http://mirrordirector.raspbian.org jessie InRelease
Ign http://archive.raspbian.org jessie InRelease
Hit http://archive.raspberrypi.org jessie InRelease
Ign http://archive.raspbian.org jessie Release.gpg
--*cut*--
W: Failed to fetch http://mirrordirector.raspbian.org/raspbian/dists/jessie/rpi/binary-armhf/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
pi@raspberrypi:~ $
我的/etc/apt/sources.list
文件如下所示:
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi
我的/etc/apt/sources.list.d/raspi.list
文件如下所示:
deb http://archive.raspberrypi.org/debian/ jessie main ui
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
deb-src http://archive.raspberrypi.org/debian/ jessie main ui
请帮忙。如有必要,我可以提供更多信息。
注意:Chromium,ping(来自 bash shell)正在运行。
注意:无法获取的网站无法通过同一 WiFi 从另一台计算机访问(Raspberry Pi 3 上也不行),例如http://mirrordirector.raspbian.org/raspbian/dists/jessie/non-free/binary-armhf/Packages出现 404 Not Found 错误。
https://superuser.com/a/1133746/1498871有关于 Debian EOL 版本的信息。这是我的问题吗?
我尝试过一些关于这个主题的超级用户帖子,但我尝试过的解决方案都没有起作用。
Raspbian GNU/Linux 8.0 (jessie) 是来自的描述符行lsb_release -a
。
答案1
您的 Debian 版本已于 2017 年左右过时。Raspberry Pi 基金会不再支持它。
最简单的方法是从最新的 Raspberry Pi OS 开始,重新应用你所做的任何更改(我有一个相当关于 serverfault 的简单说明我将如何去做)并从那里开始工作。
或者你可以尝试升级发行版,但在单板计算机上,偶尔会出现在 x86 上找不到的奇怪现象,并且这取决于存储库是否仍然可用。
如果你有任何事物SD 卡/安装上很重要请把它备份。
然后事情变得有趣起来。Raspbian 的“上一个”版本是“Stretch”。当前版本是“Buster”,下一个版本“Bullseye”即将发布 - 你有 Jessie。
理论上,如果存储库仍然可用,您可以修改中的/etc/apt/sources.list
和*.list
文件/etc/apt/sources.list.d
并替换jessie
为,然后stretch
执行,然后再执行 ,替换为(很快在另一个步骤中替换为) - 对一个版本执行此操作是apt update
apt full-upgrade
stretch
buster
buster
bullseye
文档中提到但我从未见过有人跳过多个版本 - 应该分步进行。好的一面是,如果失败了,你还有备份,可以从那里开始。
答案2
我遇到了同样的问题,但不想经历升级版本的工作,所以只是更新了我的sources.list
镜像mirrordirector.raspbian.org
链接legacy.raspbian.org
来源列表
deb http://legacy.raspbian.org/raspbian/ jessie main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free
方法来自这个帖子有人在使用 Wheezy(一款更老的Raspbian 版本。