好吧,在我使用以下工具在 Ubuntu 12.04 上安装 freecad 之后这个博客我开始询问有关从源代码编译和构建的问题。
因此,当我们尝试安装软件包时,有时终端或软件中心会提示缺少某些软件包。这sudo apt-get build-dep package_name
是一个查找并安装依赖项的通用命令,对吗?
我的主要问题是:
- 从哪里可以找到丢失的软件包、存储库?
- 我们可以将此命令用于任何应用程序吗?还是只能用于那些包位于我们的存储库中的应用程序?
答案1
- 软件包在软件包本身的一个特殊文件中明确列出了它们所依赖的内容(更多信息请点击此处)。这就是包管理器用来找出完整依赖项集的方法。是的,它会从存储库下载它们。
- 您只能将其用于您的包管理器所知的有效包名称(因为它需要访问列出依赖项的文件),即在系统上启用的存储库中找到的包名称。