为什么 Chromium 在 Gentoo Linux 上使用这么多磁盘空间?

Joh*_*ohn 4 compiling gentoo disk-usage software-installation emerge

我为我的 Linux 发行版选择了 Gentoo。我将它安装在 VirtualBox 中只是为了练习,所以我只给了它 10GB 的磁盘空间。昨天当我尝试emerge使用 Chromium 包时,它打印了以下内容:

"There is NOT at least 5GB disk space at /var/tmp/portage/www-client/chromium-42.0.2311.90/temp. Space constrains set in the ebuild were not met"
Run Code Online (Sandbox Code Playgroud)

5GB?为什么需要这么大的空间?如果是这样,则意味着在某些磁盘空间很小的机器上将无法安装 Chromium。或者还有其他我不知道的安装方法?

sro*_*ero 13

Gentoo 是一个从源代码编译包的 Linux 发行版。与安装预编译的二进制文件(即在发行版维护者的机器上编译的二进制文件)相比,编译软件包需要更多的空间。当您从源代码安装某些东西时,您还需要所有编译依赖项的源代码。

相反,几乎所有其他发行版都下载已经为该发行版编译的二进制文件。

举个例子,Linux Mint(基于 Ubuntu)中的 Chromium-browser 只占用 44MB 的磁盘空间,而不是 5GB 将占用 Mint“开发人员”的系统,该系统维护这个包并编译更新的二进制文件Mint 的“用户”。

如果您有磁盘空间限制,也许您可​​以测试提供预编译二进制文件(CentOS、Ubuntu、Mint 等)的不同 Linux 发行版(此外,使用另一个发行版,您将更快、更轻松地安装和更新软件包,因为它们没有每次都要重新编译!)。

  • 嗯...我个人认为 gentoo 是一个对初学者来说有点困难的发行版。我建议您改为测试 Ubuntu 或 Linux Mint,并在将来迁移到 gentoo(如果需要)。 (4认同)
  • @sromero:IMO Gentoo 对于初学者来说是完全可行的,前提是他/她愿意阅读精美的文档(字面上很好,在这种情况下是 Gentoo 文档项目)。OTOH 试验大型 DE 将需要一段时间进行所有编译...... (3认同)