有时,安装时会说缺少“依赖项”。
什么是依赖项?
答案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 具有依赖项、推荐和建议。
简单地说,您需要依赖关系,这样您就可以不用推荐和建议。
我使用 xfce 系统 - 我曾经安装过 nautilus - 安装时我没有按照推荐的方式进行安装。
答案3
依赖是一个广泛的软件工程术语,用于指一个软件依赖于另一个软件的情况。
在软件工程中,耦合或依赖是指每个程序模块对其他模块的依赖程度。
计划十用途图书馆 Y。
X依赖于取决于是。是是X的依赖。
但具体到你的情况,这依赖性谈话操作系统向你输出的是软件包(你提到的事物)。
软件包可能依靠在另一个软件包上。包管理器为您解决这一切。
包管理器dependencies are missing
告诉您,它正在尝试安装一个软件包(在您的情况下可能是程序),该软件包依赖于另一个他无法找到的包。
依赖关系解决有时会有点复杂,但通常包管理器能够从中检索他需要的所有内容存储库。