Knoppix 是一个基于 Debian 的 Linux live DVD。
我非常喜欢 Knoppix 中预安装的软件包,因此我已将其安装到磁盘上。我的问题是关于/etc/apt/sources.list
.
在 Knoppix 中,该sources.list
文件有许多存储库链接,其中包括稳定、测试、不稳定和实验性的链接(lenny、squeeze、wheezy、sid...等),所有链接均未注释。
这里有一个sources.list 文件的副本:http://ghghgh.us/sources.list
奇怪的是,在该/etc/apt/apt.conf
文件中,默认版本是 wheezy,如下所示:
APT:Default-Release "wheezy";
我想知道,我应该注释掉或删除sources.list 文件中与wheezy/wheezy 不相关的所有链接吗?拥有如此多的链接有什么好处(当只有一个链接指向默认版本的源时?
答案1
将 wheezy 声明为默认版本后,如果可用,将从 wheezy 中安装软件包。如果您请求一个软件包,但 wheezy 中没有该名称的软件包,则将从提供它的任何源安装该软件包。此外,您可以通过显式指定来请求安装来自其他来源的软件包:apt-get install release/package-name
或apt-get install package-name:version-number
。
我不建议长期使用基于 Knoppix 的安装。 Knoppix 混合了各种源,因此随着 Debian 的发展,您将很难更新程序,因为您必须在您使用的所有源之间协调库和程序版本。我建议从 Debian 开始,然后从 Knoppix 复制已安装程序的列表和(如果需要)配置文件。
您可以通过运行生成已安装软件包的列表
dpkg --get-selections >selections.list
apt-mark showauto >auto.list
恢复列表和自动安装标记通过跑步
dpkg --set-selections <selections.list
apt-get dselect-upgrade
apt-mark auto $(cat auto.list)