什么是依赖项?

什么是依赖项?

有时,安装时会说缺少“依赖项”。

什么是依赖项?

答案1

有时,安装程​​序时,它们需要依赖其他程序才能运行。这些其他程序称为依赖项。

例如,如果我编写了一个消息应用程序,并且希望我的消息被加密,那么我不会自己创建一种加密消息的方法,而是使用别人编写的包,它会帮我加密。现在,当你想安装我的程序时,你需要我的程序,但你还需要我用来加密消息的包。我的程序依靠在另一个程序上。

当 Ubuntu 安装新程序时,它会从一个名为存储库或 repo 的大型程序仓库中安装它们。它也非常聪明,如果它注意到一个程序依赖于另一个程序,它会同时安装这两个程序,所以你不必担心。

但是,当一个程序依赖于另一个程序时,就会出现问题,但 Ubuntu 无法在存储库中找到它。

当有新版本的 Ubuntu 时,这种情况会更频繁地发生,因为新版本的 Ubuntu 意味着一个全新的存储库,有时并非所有程序都针对新版本的 Ubuntu 进行了更新,因此不在存储库中。随着时间的推移,随着程序得到更新并添加到新的存储库,这个问题应该会越来越少发生。

我希望这能有所帮助。

答案2

https://help.ubuntu.com/community/InstallingSoftware#Package_Dependencies

依赖项是您要安装的程序所需的文件。

您可以在 packages.ubuntu.com 上查看某些内容需要哪些依赖项

例如http://packages.ubuntu.com/saucy/firefox

您可以看到 Firefox 具有依赖项、推荐和建议。

https://superuser.com/questions/70031/what-is-the-difference-between-recommended-and-suggested-packages-ubuntu

简单地说,您需要依赖关系,这样您就可以不用推荐和建议。

我使用 xfce 系统 - 我曾经安装过 nautilus - 安装时我没有按照推荐的方式进行安装。

答案3

依赖是一个广泛的软件工程术语,用于指一个软件依赖于另一个软件的情况。

耦合(计算机编程)

在软件工程中,耦合或依赖是指每个程序模块对其他模块的依赖程度。

计划十用途图书馆 Y

X依赖于取决于X的依赖。


但具体到你的情况,这依赖性谈话操作系统向你输出的是软件包(你提到的事物)。

软件包可能依靠在另一个软件包上。包管理器为您解决这一切。

包管理器dependencies are missing告诉您,它正在尝试安装一个软件包(在您的情况下可能是程序),该软件包依赖于另一个他无法找到的包。

依赖关系解决有时会有点复杂,但通常包管理器能够从中检索他需要的所有内容存储库

相关内容