我目前正在学习 dpkg 和 apt,我可以看到例如 ubuntu 的存储库的结构如下:
在该目录下,我们有一个诸如、等dists
的列表。dists-suites
focal
focal-updates
focal-security
在每一个下,我们都有一个层次结构main
、multiverse
和restricted
。universe
我读到文档这基本上意味着什么。
我的问题是:
- 我应该关心我是否从
main
、universe
等安装multiverse
?在哪些用例中我应该更改sources.list文件中的默认设置? updates
、security
等同样的问题backports
?- 到底是什么
backports
?
答案1
其中大部分内容已在Ubuntu wiki 中存储库的详细描述。
如果您关心不同级别的支持和不同的许可证,您应该关心:
成分 支持者 支持时长 执照 main
典范 五年(长期支持) 免费/开源 restricted
第三方提供商 五年(长期支持) 专有,来源可能不可用 universe
第三方(通常是 Debian) 没有承诺 免费/开源 multiverse
第三者 没有承诺 非免费、受专利保护等。 security
提供安全修复。updates
另外还提供了严重错误的修复。backports
提供(某些)软件包的新版本。大多数时候,新版本的软件包仅在 Ubuntu 的后续版本中提供。然而,有时将新版本提供给旧版本的用户可能会很有用,即使它不是
updates
;的候选版本。backports
请注意,它并未backports
作为整体进行测试,因此一般来说,您应该只从该存储库中提取您感兴趣的特定包。