Debian:理解 /etc/apt/sources.list

4

我在Debian世界里还是个新手。我刚买了一台私人虚拟服务器来托管我的网站,现在正在学习如何正确地保护Web服务器。

如果我理解正确,在执行apt-get update && apt-get upgrade时,apt将从/etc/apt/sources.list列出的存储库中检索已安装软件包的更新。我的sources.list看起来像这样:

deb http://http.debian.net/debian wheezy main
deb-src http://http.debian.net/debian wheezy main

deb http://http.debian.net/debian wheezy-updates main
deb-src http://http.debian.net/debian wheezy-updates main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

以下是我的问题:

  1. 我能删除以"deb-src"开头的行吗?如果我不需要修改软件包源码(显然,我没有这个能力),那么我不需要软件包源码对吧?

  2. 有多个仓库(http://http.debian.net/debianhttp://security.debian.org/)的意义是什么?我看了apt的文档,但是没有找到任何解释。安全.debian.org中是否存在http.debian.net/debian中不存在的软件包?反之亦然?

  3. 仓库URI之后是组件。我知道wheezy/stable/testing等之间的区别。但是wheezy和wheezy/updates之间有什么区别?

谢谢!

1个回答

3

谢谢你的回答和SE问题,非常有启发性。我不清楚 wheezy 和 wheezy-updates 之间的区别。 - PGBI
@PGBI,它们是不同的代码库分支。 Wheezy应该是“V1.0” Debian软件; Wheezy-Updates应该是“V1.1”到当前版本。安全代码库和更新代码库被分开的原因与SE问题引用的原因相同。 - MeetTitan
那么,如果我说在 wheezy 分支上我会得到我们可以称之为“V1.0.x”更新,在 wheezy-updates 上我会得到“V1.x”更新,我的理解是正确的吗? - PGBI
@PGBI,大致上是这样的。显然,Wheezy更新不仅限于“V1.x”,如果软件包有新版本,它也可以是“V2.x”或“V3.x”等。但请将Wheezy视为隐含的遗留版本。 - MeetTitan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接