在 ubuntu 的软件和更新实用程序中启用源有什么作用?

在 ubuntu 的软件和更新实用程序中启用源有什么作用?

我试图从 PPA 在我的 ubuntu 16.04 系统上安装 emacs 25.1。尝试安装构建依赖项时,我收到错误

>sudo apt-get build-dep emacs24
Reading package lists... Done
E: You must put some 'source' URIs in your sources.list

那么 apt-get 找不到依赖项,对吗?我以为将 PPA 添加到我的系统可以解决这个问题,但事实并非如此。此外,在 /etc/apt/sources.list 中取消注释 deb 和 deb-src 对(单独取消注释和一次性取消注释)也无济于事。

有帮助的是检查软件和更新实用程序中的源框,正如这篇文章所建议的那样:https://askubuntu.com/a/795694/524588确实有效。这到底是做什么的?如何在没有 GUI 的情况下复制它?

答案1

启用源允许下载应用程序的源代码。apt-get source pkg您可以获取该包的源代码

正如 Mitch 在他的回答中解释的那样:

命令 sudo apt-get build-dep packagename 表示安装“packagename”的所有依赖项,以便我可以构建它”。因此,build-dep 是一个 apt-get 命令,就像 install、remove、update 等一样。

因此,本质上,build-dep在实际构建包之前,将获取包的源代码,并首先尝试为其安装依赖项。这与install包中可能已经存在的包不同.deb,包中的所有内容都是预先制作的。

相关内容