空谈误国,我们从今天就开始进入Gentoo大冒险的计划吧XDDD

这个计划打算留下一串有线索的文章,所以在行文的时候不会考虑完整性,而是提示最核心的内容,尽力从一个介绍比较的角度出发;兼原来有想写Linux上手教程的想法。

Gentoo大冒险的目的,给对Gentoo有兴趣的人、正在尝试的人、使用有困难和疑惑的人提供一个信息来源。

有以下特点的人将是本计划的主要读者对象:

  • 对Linux有大概了解,自己有使用过会比较好
  • 对Linux操作系统有兴趣
  • 对Gentoo的使用有兴趣
  • 能认英语

对于Linux来说,某本人也只是从2009年开始接触,入门用的是Ubuntu Linux 9.04,所以也才短短3年,而且在前一篇文章里也有提到,其实某的基础和知识不够扎实这个计划里的内容最多只能算个人的愚见 _m(_ _)m_ 在此之前某也有提过为何某会最终选择Gentoo。

Gentoo Linux是什么?

按照严格意义来说,Linux应该写成GNU/Linux啦,Linux本身其实只是指Linux操作系统的内核部分。而GNU/Linux则是GNU发起以Linux内核为主要中心开展的构建开源操作系统的整个项目。

Gentoo Linux的历史可以从维基百科了解到,现在的运营主要由Gentoo Linux基金会担当;开发工作则主要由Gentoo Linux开发者社区维持。

Gentoo Linux本身也是Linux操作系统发行版其中之一,不过按照它自己的定位,它其实是一种“元发行版”(metadistribution),至于为什么,某会在之后介绍基金会项目的时候提到。

Gentoo Linux的特点有

  • 系统和软件的高度可定制化及优化
  • 极致的性能
  • 高可配置程度
  • 拥有这颗行星上最顶尖的用户以及开发者社区

从某这个已经成为用户的角度出发,相对于其他发行版拥有的特质

  • 滚动更新,内核以及软件可以自由选配版本
  • 基于类似FreeBSD的ports的包管理系统——Portage
  • 基于从源代码编译开始的配置,可定制化
  • 强大的第三方支持,从二进制包到Layman
  • 丰富的文档以及强大的社区,完整的开发流程

优点之外必然也有为人诟病的地方,最大的问题是由于默认是源代码编译方式,所以将占用大量时间在编译上。除此之外还没有明显让人不满。

Gentoo是什么?

如果是问gentoo这个单词,主要是指一种企鹅——巴布亚企鹅;还记得Linux的Logo是什么吗?没错,就是Tux,它也是一只企鹅XDD

如果是问Gentoo背后的含义,它不仅仅代表了Linux的发行版,事实上Gentoo也有基于FreeBSD的版本。更宽广地说,由于Gentoo制作了Portage这个强大的包管理系统(本身是以Python写的),能够让其他操作系统都得益于这个系统,参考gentoo-alternative。在其他Unix-like的系统上使用portage,这个项目在不久前还一只叫做gentoo prefix。

Gentoo还是一个全球社区,运营和行政交由基金会之外,主要的发展定位都主要由每年改选的7人委员会负责。更多的是指背后庞大的社区。

Gentoo Projects

Update 2013/04/21: 原来下面的描述原来写的不准确,这些projects里的软件本身并不是由gentoo发起并运营开发的。这些projects是指将一些软件、编程语言等应用到gentoo系统中来建设在gentoo下的项目。就发行版本身对上游软件的贡献来讲,任何发行版都是一样的。

Gentoo社区为了建设gentoo的生态环境,设立了很多子很多有用的项目。为gentoo系统和portage贡献了诸多有用的工作。

这里列举一些主要的项目

  • Apache 著名的HTTP Server
  • Base 基础系统,基于不同的CPU架构
    • embedded 嵌入式设备
    • Aplha
    • ARM
    • IA64
    • x86
    • MIPS
    • PowerPC
    • PPC64
    • SPARC
    • AMD64
  • Base基于不同的init系统
    • OpenRC
    • systemd
  • desktop 桌面环境的应用
    • Elightenment
    • Games
    • gnome
    • KDE
    • lxde
    • Office
    • Qt
    • sound
    • video
    • X
    • xfce
  • 文档计划,Gentoo的文档比较全面
  • eselect 模块化的管理和配置系统
  • 论坛
  • gentoo-alt 在非GNU/Linux系统下应用gentoo解决方案
  • hardened 安全项目
  • infrastructure 基础设施
    • 邮件相关,包括邮件列表
    • 镜像
    • Sysadmins 维护gentoo相关的服务器等
    • 网站
    • 基础设施安全
  • 编程资源
    • Ada
    • Haskell
    • Ruby
    • Java
    • Lisp
    • Perl
    • PHP
    • Portage
    • Python
  • 内核
  • 科学计算
  • QA 质量控制
  • TeX
  • 虚拟化
  • VPS
  • wiki

可见Gentoo的项目是十分丰富的。

相对地来说,Gentoo在天朝几乎就没社区了,只有一个gentoo-china讨论组;反过来想这样其实也好,找社区交流基本就是全球社区,不会有任何脱节。

其他一些用于了解Gentoo的信息

顺带一提,Gentoo大冒险本身主要针对的是Gentoo Linux的使用XDDD 不会展开到那么大的背景里去啦,而在需要的时候提示其他资源的使用。

下一次,某将介绍如何安装一台可用的Gentoo Linux系统,由于涉及到的步骤有细节,可能分篇讲解。

__END__