什么是依赖?
有时,在安装时会说“依赖”缺失。
什么是依赖?
https://help.ubuntu.com/community/InstallingSoftware#Package_Dependencies
依赖项是您尝试安装的文件所需的文件。
您可以在packages.ubuntu.com上查看需要的依赖项
例如http://packages.ubuntu.com/saucy/firefox
你可以看到firefox有依赖关系,推荐和建议。
简单地说,你需要依赖,你可以没有推荐和建议逃脱。
我使用xfce系统 – 我曾经安装nautilus – 安装我这样做而不安装推荐。
有时,当您安装程序时,它们依赖其他程序来工作。 这些其他程序称为依赖项。
例如,如果我编写一个消息应用程序,并且我希望我的消息被加密,而不是创建一种自己加密消息的方法,我将使用其他人编写的包,它将为我进行加密。 现在,当你想安装我的程序时,你需要我的程序,但你还需要我用来加密消息的包。 我的程序取决于其他程序。
当Ubuntu安装新程序时,它会从称为存储库或存储库的大型程序仓库中安装它们。 它也很聪明,如果它注意到一个程序依赖于另一个程序,它会同时安装它们,所以你不必担心它。
但是,当程序依赖于另一个程序时会出现问题,但Ubuntu无法在存储库中找到它。
当有新版本的Ubuntu时会更频繁地发生这种情况,因为新版本的Ubuntu意味着一个全新的存储库,有时并非所有程序都针对新版本的Ubuntu进行更新,因此不在存储库中。 随着时间的推移,随着程序的更新并添加到新的存储库中,这个问题应该越来越少。
我希望有所帮助。
依赖是一个广泛的软件工程术语,用于指代一个软件依赖于另一个软件。
耦合(计算机编程)
在软件工程中,耦合或依赖是每个程序模块依赖于其他每个模块的程度。
程序X使用库Y.
X取决于Y. Y是X的依赖。
但是特定于您的场景,操作系统向您输出的这种依赖性谈话是指软件包 (您称之为事物 )。
软件包可能依赖于另一个软件包。 包管理器会为您解决所有这些问题。
由于dependencies are missing
,程序包管理器告诉您它正在尝试安装一个软件包(可能是您的程序中的程序),这取决于他找不到的另一个程序包。
有时 , 依赖性解决可能有点复杂 ,但通常包管理器能够从存储库中检索所需的所有内容。