一个月前,我从 Windows 转到了 Ubuntu。在使用 Ubuntu 时,我注意到一些有关安装软件的事情。我读过一些有关安装软件的安装指南,并对两件事感到好奇:第一是依赖项,第二是存储库。
我在互联网上搜索过,根据定义我发现了这一点:
- 依赖项是您要安装的程序所需的文件。
- 软件存储库是一个存储位置,可从中检索软件包以供安装。
但我仍然有一些疑问。
- 我是否真的像往常一样需要这两样东西?为什么?
- 我如何确定要使用哪个存储库和依赖项?
- 安装依赖项和存储库之前我必须记住哪些事情?
- 有没有关于这两件事的好书可以读?
- 除了使用终端之外还有其他选择吗?我应该使用软件中心吗?
答案1
存储库有多种用途:
来自“官方”存储库的每个程序都经过了规范验证。因此,它被认为对您的系统是安全的(不是恶意软件)。
存储库允许在更新准备就绪时通知用户。您的系统会自动更新新功能和安全版本。
回答您的问题:
- 不一定。例如,
.deb
可以在没有存储库的情况下安装文件(只需下载文件,然后使用dpkg -i file.deb
它进行安装) - 您可以阅读官方文档关于此。有来自规范的默认存储库,但如果您需要其他资源,您也可以添加自定义存储库。当您尝试安装包时,依赖项会自动显示。
如果您从终端调用更新管理器,请谨慎使用选项。例如,
apt-get update
和apt-get upgrade
相当无害,但像apt-get dist-upgrade
或这样的选项apt-get autoremove
在某些情况下可能会破坏您的发行版。此外,在升级系统之前或修改存储库信息之后,请务必运行apt-get update
。我不知道。我读了官方文档& 实践。
- 所有包管理器都做同样的事情,界面和一些功能会发生变化。看看这个问题了解有关它们之间差异的更多详细信息。