我需要在计算机上从头开始安装 Debian 6挤压(好吧,实际上是其中一些)。两周前(2 月 29 日)debian 6 squeeze 已达到生命终止状态。
我尝试修改默认的 /etc/apt/sources.lists 文件试图指向新的 dists 文件夹结构,但没有成功。
我最好的选择是:
deb http://debian.grn.cat/ squeeze-lts main contrib non-free
但这是行不通的。我得到的错误是
root@debian:/etc/apt# apt-get update
Hit http://debian.grn.cat squeeze-lts Release.gpg
Ign http://debian.grn.cat/ squeeze-lts/contrib Translation-en
Ign http://debian.grn.cat/ squeeze-lts/contrib Translation-en_US
Ign http://debian.grn.cat/ squeeze-lts/main Translation-en
Ign http://debian.grn.cat/ squeeze-lts/main Translation-en_US
Ign http://debian.grn.cat/ squeeze-lts/non-free Translation-en
Ign http://debian.grn.cat/ squeeze-lts/non-free Translation-en_US
Hit http://debian.grn.cat squeeze-lts Release
W: Failed to fetch http://debian.grn.cat/dists/squeeze-lts/Release
Unable to find expected entry main/binary-i386/Packages in Meta-index file (malformed Release file?)
我已经检查了此版本文件的内容,确实它包含一个损坏的参考,如果需要,我可以详细说明。
我的问题是:我应该放弃这个问题的黑客/调试,并继续使用 debian 7 / 8 吗?我已经在我的开发机器上使用 debian 8.1,但我们需要 debian 6 用于没有互联网的旧部署机器。迁移这些机器并不容易。
接下来是一个咆哮:为什么 Debian 开发者要强迫我们升级发行版?如果我们的解决方案适用于 Debian 6,我们不想冒险,也不想在每个版本上迁移时间和金钱。给我们您声称要提倡的自由!
答案1
要安装 Debian 6(或 6 LTS),您需要使用http://archive.debian.org;例如在你的sources.list
:
deb http://archive.debian.org/ squeeze main contrib non-free
deb http://archive.debian.org/ squeeze-lts main contrib non-free
至于您的咆哮,虽然我理解您的沮丧,但这是一个成本问题:在主镜像网络上保留版本会消耗存储空间(从而间接消耗金钱),并产生现有 LTS 中无法实现的支持期望(或更普遍的项目)框架。
答案2
感谢斯蒂芬暗示我尝试存档。建议的解决方案可能在他发布当天就有效,但今天却不起作用,它说该版本已过期。但我尝试了 Debian-6.0,构建一个如下文件:
deb http://archive.debian.org/debian Debian-6.0 main contrib non-free
#deb http://archive.debian.org/debian squeeze-lts main contrib non-free
答案3
刚刚从 Squeeze 重建了一台 sparc 机器。我在其中/etc/apt/sources.list
添加了:
deb http://archive.debian.org/debian squeeze main contrib non-free
保存,运行apt-get update
,一切都很顺利。