什么是依赖?

有时,在安装时会说“依赖”缺失。

什么是依赖?

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 – 安装我这样做而不安装推荐。

有时,当您安装程序时,它们依赖其他程序来工作。 这些其他程序称为依赖项。

例如,如果我编写一个消息应用程序,并且我希望我的消息被加密,而不是创建一种自己加密消息的方法,我将使用其他人编写的包,它将为我进行加密。 现在,当你想安装我的程序时,你需要我的程序,但你还需要我用来加密消息的包。 我的程序取决于其他程序。

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

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

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

我希望有所帮助。

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

耦合(计算机编程)

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

程序X使用库Y.

X取决于Y. YX的依赖。


但是特定于您的场景,操作系统向您输出的这种依赖性谈话是指软件包 (您称之为事物 )。

软件包可能依赖于另一个软件包。 包管理器会为您解决所有这些问题。

由于dependencies are missing ,程序包管理器告诉您它正在尝试安装一个软件包(可能是您的程序中的程序),这取决于他找不到的另一个程序包。

有时 , 依赖性解决可能有点复杂 ,但通常包管理器能够从存储库中检索所需的所有内容。