source.list 中 deb 与 deb-src 的区别

ptr*_*cao 44 debian apt repository

我不明白我的sources.list中这两行之间的区别,请解释一下:

deb http://mirror.optus.net/debian/ testing main contrib non-free

相对

deb-src http://mirror.optus.net/debian/ testing main contrib non-free

系统:Debian 6 测试版,32 位。

enz*_*tib 55

deb行是相对于二进制包的,您可以使用apt.

deb-src行是相对于源包(由 下载apt-get source $package)和下一次编译的。

仅当您想自己编译某个包或检查源代码是否存在错误时,才需要源包。普通用户不需要包含这样的存储库。

  • 除非你想手动编译包(不像 gentoo 用户想的那样*几乎*)或者在编译之前显式修改一些源文件以满足你的特定系统的需要,你只需要`deb ...`线。 (7认同)
  • 因此,如果我只通过 Synaptic 或 apt-get install 安装软件包,我只需要第一行 `deb...` 而不是 `deb-src...`? (2认同)
  • @ptrcao:正确 (2认同)