我的存储库列表中是否真的需要“源代码”?


34

运行时,需要很长时间来更新软件源:

sudo apt-get update

我相信这会在apt-get从存储库下载源代码时发生,在我的例子中是埃塞俄比亚的源代码。碰到类似以下内容时,它的速度实际上会变慢:

http://et.archive.ubuntu.org ....

我检查了添加源的位置,该源位于源代码选项下。我需要下载源代码吗?如果没有,我可以取消选中该选项而不会造成任何后果吗?


BTw,源代码存储在哪里?这样我可以看看吗?
巴尔基2012年

仅当要安装需要编译的软件时,才需要源存储库。这样的应用程序通常位于tarball(app-name.tar.gz)中。有时,仅需要编译应用程序的一部分-通常与驱动程序或模块相关。除非您想要尚未为您的系统打包或发布的某些软件的最新版本或不常见的应用程序,否则您可能不会遇到这种情况。
2012年

@balki,根据此链接,列出了.ubuntu.com / archives / ubuntu-users / 2006-September /…,如果您想查看软件包的源代码,您所要做的就是sudo apt-get source <package>。希望这可以帮助。
tsega 2012年

Answers:


28

除非您打算自己修改软件,否则可以安全地禁用它。大多数用户将永远不需要源代码。

您可以通过启动软件中心,然后在菜单中转到“编辑”->“软件源”,然后禁用“源代码”复选框来关闭它:

在此处输入图片说明

然后,它将提示您输入密码,然后重新运行更新。


感谢@JorgeCastro,我已经做到了,并且还使用下面的答案自动选择了最佳服务器。很高兴地说,现在它的运行速度快得多。
tsega 2012年

14

这并没有专门解决有关是否需要启用源代码存储库的问题。但是,您可能会发现它很有用,因为它可以直接解决造成速度下降的最常见原因。我从这里的答案中复制了此内容。

您可以让更新管理器选择最佳的主存储库以自动使用,这将导致最佳的下载速度。为此,请打开Update Manager,然后单击“设置”。选择“ Ubuntu软件”选项卡,然后在“下载来源:”下拉列表中,选择“其他...”。

更新管理器-Ubuntu软件选项卡

现在,在弹出的窗口中,单击“选择最佳服务器”

更新管理器-选择下载服务器

然后,它将执行多个测试以选择最适合您的服务器。完成后,只需单击“选择服务器”。

更新管理器-选择下载服务器

现在,只需再次运行更新,您应该会注意到一项改进(如果尚未选择最佳的可用存储库)。


谢谢@ reverendj1,这正是我需要的东西。我只是累了,现在工作起来要快得多。
tsega 2012年

别客气。我只是想帮助传播Ubuntu的爱。:-)
reverendj1 2012年

为什么“源代码”选项是破折号而不是校验?我不能让我做检查
。...– nealmcb

相信这是因为您的回购设置不提供源代码(即deb-src行),所以它显示一个破折号,这意味着它只会下载某些回购的源代码。
reverendj1 2015年

-1

如果您不需要使用“ apt-get build-dep”,changelogs或Ubuntu仓库中的源代码本身来获取源代码,则可以安全地禁用源代码。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.