普通用户是否需要源存储库?

Moo*_*oog 4 package-management software-sources

我的印象一直是 Ubuntu 是一个二进制包发行版,如果需要,各种包的开发者源代码在不同的源代码库中提供。

似乎我的 sources.list 文件中充斥着源代码库。实际上,如果通过更新管理器首选项添加包存储库,它会自动将源存储库包含到我的 sources.list 中。

这正在扼杀我的更新时间,并让我相信我的 apt sources.list 确实非常错误。

我的问题是:

  • 任何只想运行软件而不是自己编译的人都需要源代码库吗?

ish*_*ish 8

注意:存储库与源不同。存储库(如果选择或存在于您的软件源中)会在您检查更新时更新。另一方面,源永远不会自动安装——无论您是使用apt-get install软件中心还是软件中心。您必须使用apt-get source等明确安装它们。

不,普通用户不需要源存储库;您也不必下载或安装任何源来使您的软件正常运行。

要删除它们,请打开软件中心,然后转到编辑菜单...软件属性。

  • 单击源代码左侧的框,如下所示。如果系统要求您输入密码,请输入。然后应取消选中该框(白色框)。点击关闭。

    在此处输入图片说明


dob*_*bey 7

仅二进制使用不需要它们,不需要。apt-get 的某些功能需要它们才能工作,尤其是 source 和 build-dep 命令。

您可以将它们注释掉,或在 software-properties-gtk 应用程序中禁用它们,该应用程序可以通过更新管理器或软件中心打开。


Lui*_*ado 5

有 3 种情况与包相关,其中 2 种与源包相关。

仅二进制- 这是您在不需要源代码的情况下安装 Deb 包的地方。这是典型的一种,普通用户不需要担心源代码或使用它。例如,您在软件中心找到的大多数软件包都是这种类型。

二进制 + 源代码- 在某些情况下,二进制包可能会要求从源代码编译一些额外的东西,作为正确安装的一个步骤。在大多数情况下,它会自动执行此操作,但仍需要下载源代码进行编译并进行正确安装。这部分包含一些专有驱动程序和一些扫描工具。

源代码- 这适用于想要编译自己的包或测试现有代码中的某些更改的开发人员、最终用户。在某些情况下,源代码是特定包的唯一内容。大约 50% 的一切都在这里。几乎所有东西都在这里......几乎(专有驱动程序不是^^)。

因此需要源包:如果您是普通用户,那么您无需担心这些包。即使您下载了一些需要编译其他东西才能正常工作的东西,您也不必担心。在几乎所有情况下,这都是自动完成的。如果您:

  1. 希望为特定程序的开发做出贡献
  2. 想学习卢克的源头……感受卢克的源头!
  3. 想要测试你的 Empathy、Nautilus 或一些 Unity 或任何其他你想要动手的包。
  4. 想要创建自己的 Ubuntu 很棒的版本(Awebuntu!)