有时候当你安装程序时,它们会依赖其他程序来工作。这些其他程序被称为依赖项。例如,如果我写了一个即时通讯应用程序,并且希望我的消息能够加密,我不会自己创建加密消息的方法,而是使用别人编写的一个包来为我进行加密。现在当你想要安装我的程序时,你需要我的程序,但你也需要我用来加密消息的那个包。我的程序“依赖于”其他程序。当Ubuntu安装新程序时,它会从一个被称为仓库或repo的大型程序库中安装它们。这也非常聪明,如果它注意到一个程序依赖于另一个程序,它会同时安装两者,这样你就不必担心了。然而,当一个程序依赖于另一个程序,但Ubuntu在仓库中找不到它时,问题就出现了。这种情况在Ubuntu有新版本时更常见,因为新版本意味着全新的仓库,有时并不是所有程序都针对新版本进行更新,因此不在仓库中。随着时间的推移,随着程序的更新和添加到新的仓库中,这个问题应该会越来越少发生。希望对你有所帮助。
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 - 安装时没有安装推荐的软件。
依赖性是一个广泛的软件工程术语,用于指代一种软件依赖于另一个软件的情况。 耦合(计算机编程) 在软件工程中,耦合或依赖性是每个程序模块与其他模块之间相互依赖的程度。 程序X使用库Y。 X依赖于Y。 Y是X的依赖。 但是针对你的情况来说,操作系统给你输出的这个“依赖谈话”指的是软件包(你所说的“东西”)。一个软件包可能会依赖于另一个软件包。软件包管理器会为你解决所有这些问题。当软件包管理器告诉你“缺少依赖项”时,他是在告诉你他正在尝试安装一个依赖于另一个找不到的软件包(可能是你的情况下的程序)。 解决依赖关系有时可能会有点复杂,但通常软件包管理器能够从软件仓库中获取所需的一切。