我有一台装有旧版本 Debian(Debian 6 Squeeze)的设备。我正在尝试将其升级到任何较新的版本,但我收到消息,例如:
获取失败http://ftp.us.debian.org/debian/dists/squeeze/Release.gpg无法解析“ftp.us.debian.org”
这可能是因为 ftp.us.debian.org 地址不再支持 Squeeze。我想知道是否有其他地址可以让我升级到 Wheezy,之后我应该能够使用普通 root。如果没有,是否有某种解决方法。
不幸的是,这个设备没有连接,例如 USB 或 CD 驱动器来安装更新版本的 Debian,所以无论我做什么都必须通过互联网。我确信我曾经在旧版本的 Ubuntu 上遇到过类似的问题,并且有一个旧版更新的地址。
答案1
您有关解决 ftp.us.debian.org 的错误是网络错误,而不是“发行版太旧”错误。
更改 /etc/apt/sources.list 文件以仅包含以下内容 -
deb http://archive.debian.org/debian squeeze main contrib non-free
然后做你的apt-get update
和apt-get dist-upgrade
完成后,再次将源列表更改为:
deb http://ftp.us.debian.org/debian wheezy main contrib non-free
请注意,主机名更改回为ftp.us.debian.org
,版本名称更改squeeze
为wheezy
然后做你的apt-get update
和apt-get dist-upgrade
。
然后,如果您想要拉伸(最新版本),请替换wheezy
为stretch
并再次执行apt-get update
和apt-get dist-upgrade
。
不要忘记,您可能不想气喘吁吁,而是想看看挤压-LTS 是否仍在获取更新,以及这是否是一个更好的目标,而不是气喘吁吁。