了解有关依赖项和存储库的更多信息

了解有关依赖项和存储库的更多信息

一个月前,我从 Windows 转到了 Ubuntu。在使用 Ubuntu 时,我注意到一些有关安装软件的事情。我读过一些有关安装软件的安装指南,并对两件事感到好奇:第一是依赖项,第二是存储库。

我在互联网上搜索过,根据定义我发现了这一点:

  • 依赖项是您要安装的程序所需的文件。
  • 软件存储库是一个存储位置,可从中检索软件包以供安装。

但我仍然有一些疑问。

  1. 我是否真的像往常一样需要这两样东西?为什么?
  2. 我如何确定要使用哪个存储库和依赖项?
  3. 安装依赖项和存储库之前我必须记住哪些事情?
  4. 有没有关于这两件事的好书可以读?
  5. 除了使用终端之外还有其他选择吗?我应该使用软件中心吗?

答案1

存储库有多种用途:

  • 来自“官方”存储库的每个程序都经过了规范验证。因此,它被认为对您的系统是安全的(不是恶意软件)。

  • 存储库允许在更新准备就绪时通知用户。您的系统会自动更新新功能和安全版本。

回答您的问题:

  1. 不一定。例如,.deb可以在没有存储库的情况下安装文件(只需下载文件,然后使用dpkg -i file.deb它进行安装)
  2. 您可以阅读官方文档关于此。有来自规范的默认存储库,但如果您需要其他资源,您也可以添加自定义存储库。当您尝试安装包时,依赖项会自动显示。
  3. 如果您从终端调用更新管理器,请谨慎使用选项。例如,apt-get updateapt-get upgrade相当无害,但像apt-get dist-upgrade或这样的选项apt-get autoremove在某些情况下可能会破坏您的发行版。此外,在升级系统之前或修改存储库信息之后,请务必运行apt-get update

  4. 我不知道。我读了官方文档& 实践。

  5. 所有包管理器都做同样的事情,界面和一些功能会发生变化。看看这个问题了解有关它们之间差异的更多详细信息。

相关内容