我目前正在学习 dpkg 和 apt,我可以看到例如 ubuntu 的存储库的结构如下:
在dists
目录下,我们有一个dists-suites
诸如focal
、focal-updates
等的列表focal-security
。
在每一个之下,我们都有一个、main
和的层次结构。我在文档中阅读了这基本上意味着什么。multiverse
restricted
universe
我的问题是:
- 我应该关心是否从
main
,universe
等安装multiverse
吗?在哪些用例中我应该更改 sources.list 文件中的默认设置? updates
,security
等的相同问题backports
?- 到底是什么
backports
?
其中大部分内容在 Ubuntu wiki 中的存储库的详细描述中得到解决。
如果您关心不同级别的支持和不同的许可证,您应该关心:
main
restricted
universe
multiverse
security
提供安全修复。updates
还提供了对严重错误的修复。backports
提供(某些)软件包的新版本。大多数时候,新版本的软件包仅在 Ubuntu 的后续版本中可用。然而,有时为旧版本的用户提供新版本可能很有用,即使它不适合
updates
; 这就是backports
进来的地方。请注意,backports
它没有作为一个整体进行测试,因此通常您应该只从该存储库中提取您感兴趣的特定包。