Gentoo安装CD是否包含用于C ++开发的所有内容?

时间:2020-03-06 14:22:23  来源:igfitidea点击:

我想安装Gentoo。我需要它来使用wxWidgets开发GUI C ++应用程序,所以我需要:

  • 构建工具:make,automake,autoconf等。
  • C ++编译器(GCC)
  • 用于测试的X Window系统(Fluxbox或者最少的东西就足够了)

现在,我有两个选择:

  • 下载小型网络安装程序(57MB)进行网络安装
  • 下载600MB CD

我想尽可能少地下载,但仍然拥有上面的所有工具。

我也不明白网络安装程序是否会首先提示我输入所需的软件包,还是无论如何都会获取600 MB的数据?

我可能稍后要在其他计算机上安装它,因此如果网络安装没有为我节省任何费用,则我将从CD进行"完整"安装。

解决方案

默认情况下,Gentoo是极简主义者。

安装CD为我们提供了基本的操作系统,基本的编译环境(某些版本的GCC套件)和程序包管理。

然后由我们决定要安装的功能。

它与许多其他发行版不同,在这些发行版中已经安装了大量"默认"软件包。

我们必须知道所需的内容,然后安装所需的内容。

" Live" Cd通过提供一些预编译的二进制文件,可以使事情更快一点,但是除此之外,我们仍然必须选择要安装的文件。

I also don't understand whether the
  network installer will first prompt me
  for the packages I want, or it will
  fetch 600 MB of data anyway?

它只会安装我们想要的东西。如果我们使用NetInstall且仅安装GCC,则仅下载足以安装GCC的内容。

欢迎来到gentoo。

对于初学者来说可能有点令人生畏,但是一旦我们克服了陡峭的学习曲线,我们就会爱上它了:)

使用网络安装。它确实为我们节省了一些时间,即使我们进行了多次安装,我们仍然可能需要最新的软件包。
没有询问我们没有任何意义的网络安装程序不会下载600MB。

Gentoo并不完全"提示"软件包。网络CD将为我们提供一个小型基础系统,然后由我们自己设置我们需要的其他所有内容。这是关于Gentoo的积极和消极的事情之一。

更新:看起来网络安装不是那么少。有57MB的.iso映像,但是我们还需要下载stage120,其大小约为120MB,而可移植的内容为29MB。之后,我们需要大约46MB的Linux内核。总计约250MB。还是我错过了什么?

更新:我已经安装了内核,X Window系统,mc,Lilo等,并且有一个工作系统:)总结一下,它下载了大约580 MB。好吧,它仍然少于安装CD!

我们什么都不会错过。此外,如果我们实际上想要任何有用的应用程序,那么我们将需要下载甚至更多的下载。关键是,小型网络安装CD允许我们下载所需组件的任何版本以及最新版本的portage等,而不是在完整CD上提供(可能)过时的副本。

Gentoo基本上是基于网络的发行版。最小CD确实很小,它只包含一个功能系统,可以像livecd一样启动,因此基本上可以从网络上安装发行版。 livecd(也有livedvd,只是不定期发布(它们占用磁盘空间和带宽)。包含完整的图形化环境(并且是自己编译的发行版),显然gcc是C ++编译器,可用于安装二进制版本的软件包到磁盘(实际上是使用一些聪明的黑客从livecd环境中下载的)。

但是,gentoo是不断更新的发行版。如果要更新系统,则需要从网络中获取软件包(可以通过多种方式找到要下载的内容,但不适用于初学者)并进行更新。通常,如果我们不每隔几个月进行更新,那么更新可能会变得非常痛苦或者非常痛苦。