`
helpbs
  • 浏览: 1163389 次
文章分类
社区版块
存档分类
最新评论

Gentoo的哲学

 
阅读更多

Gentoo的哲学


--------------------------------------------------------------------------------


我之所以创建Gentoo是因为之前我没有办法找到一种我喜欢的Linux发行版。我用Linux发行版时, 其中最重要的一件事情是发行版里管理整个系统的系统工具本来是应该让用户工作更容易, 它似乎一直希望用户能够感应到这点并且能够让系统去做用户要做的工作。但是当我告诉系统我想要做些什么的时候, 似乎它更在意并且不断的传输我一个信息:“它想让我做什么!”

所以我创立了Gentoo Linux并且开始设计了一种比以往的系统管理工具更为强大的Portage工具。为了完成这个目标, 我必须让它能够满足“我想要做”的事情还要让它知道并且满足其他我想到的事情。

如果想要知道一个软件包是如何建立的,你可以看一下相对简单易懂的ebuild文件。如果你想知道如何有效的创建软件包,你可以参考“USE”变量。如果你想加一个软件包, 你可以考虑在现有的“树”下建立一个新的ebuild。如果你想用其中一个软件包, 最简单的方法就是emerge, 而软件包的依赖性可以自动解决。

很多人都青睐Portage的工作原理, 这也是GENTOO能在短时间成长起来的原因。GENTOO系统已经成为一种“from source”的发行版,但是要注意的是GENTOO的核心工作原理并非“from source(依赖来源)”。 虽然“from source(依赖来源)”是GENTOO的重要特征之一, 将来也是GENTOO必要运行的因素之一, 可是它不是唯一兼最基本的特征。而真正的最基本特征是让所有人没有拘限地做他们想做的工作。

总结一下GENTOO的“核心”特征, 我们可以想象一位用户坐在一台LINUX系统前面。“他/她想要做什么?”GENTOO的工作原理就是在没有一个指定的方法下, 让这个用户可以随心所欲的做他/她要做的事情。

在GENTOO刚刚诞生的时候, 用户说明里缺乏一个简便的可以从来源建立软件包的方法。而现在,我们已经将它实现并且运用的很好。但是现在我们仍然缺乏一个有效的非创建型软件包的支持方安, 虽然PORTAGE系统在一开始就已经支持了二位元包, 而这个正是我们在努力的工作。

有一点很重要需要说明的是我们的工具支持二位元包是因为它在Linux社区里广泛的使用和需求。如果我们的工具不支持二位元包, 那么我们就无法向外宣称我们的工具是为了让任何一个用户做他想要做的任何工作。如果我们有意的排除二位元文件的支持, 那么事实上我们是在干涉用户自己想要解决问题的方法,从而将我们自己的愿望或者我们想要用户解决问题的方法强加到用户端。同样如果我们不建立二位元包,我们也无法肯定工具可以和二位元包兼容, 也无法确定用户可以建立二位元包, 也不能够论证我们的工具可以兼容二位元包。除了原理因素外, 还有很多实际因素使我们必须要考虑建立二位元包。

GENTOO原理如果用一段文字表达就是这样。每个用户都有他/她需要做的事情。GENTOO的目标或者主旨就是设计出一系列工具和系统,从而可以让用户愉快并且有效率的做完他们的事情。我们的工具让用户用上去愉快,并且让他们知道和感慨LINUX和自由软件社区是多样化和自由软件的弹性。而这个目标只有在本身工具可以直接反应出用户自己的愿望, 然后把所有的可能性公开成一个最终的实体里(源码)。 如果工具是要用户使用一个特定的方法来工作的话, 那么它是违反而不是符合用户而工作。我们发现还是有一些情形, 当中将一些“我们”的愿望强加在用户上。这个是其中的缺点, 是违反了GENTOO的原理。

从另一方面来说, GENTOO的原理是创建一个更好的工具。当工具出色的工作的时候, 你几乎可以感觉不到它的存在, 因为它不会干涉也不会让你知道它的存在。 如果你不想和它互动, 它也不会强迫。

将来GENTOO的目标就是继续努力创造接近完美的工具。工具可以适应不同用户的需求而变的无比强悍。当你发现一个工具可以做你想要做的任何事情的时候, 你会不喜欢它吗?这种感觉不会棒吗?我们的任务就是将这种感觉带给更多的人们。

分享到:
评论

相关推荐

    Gentoo手册

    Gentoo的哲学是自由和选择。得益于一种称为Portage的技术,Gentoo能成为理想的安全服务器、开发工作站、专业桌面、游戏系统、嵌入式解决方案或者别的东西——你想让它成为什么,它就可以成为什么。由于它近乎无限的...

    Gentoo Linux 安装 笔记

    Gentoo Linux 安装笔记 Gentoo Linux 安装笔记 Gentoo Linux 安装笔记

    Gentoo Linux 安装文档

    Gentoo Linux是一套通用的、快捷的、完全免费的Linux发行,它面向开发人员和网络职业人员。与其他发行不同的是,Gentoo Linux拥有一套先进的包管理系统叫作Portage。在BSD ports的传统中,Portage是一套真正的自动...

    Gentoo Linux nVidia指南

    Gentoo Linux nVidia指南

    Gentoo Linux 安装手册

    Gentoo Linux 安装手册, Gentoo Linux安装完整教程, 内容详细, 包你一次就会, 绝对精彩. Gentoo Linux 安装手册完整教程!

    gentoo的bash配置文件

    gentoo的bash配置文件,用于获得gentoo默认控制台颜色。 将.bashrc复制到/etc/skel/目录下,将bash.bashrc复制到/etc目录下即可。

    Gentoo linux的安装和使用手册

    Gentoo的手册,中文,对安装和研究linux很有帮助。 gentoo是很独特的发行版,和其他不同,安装需要手动一步步进行,软件安装也类似freebsd的port方式。具有高度定制性。

    gentoo安装配置使用手册 gentoo配置文档.doc.rar

    本文详细讲述gentoo桌面环境gnome-light的安装过程,如何配置主机网络,如何让gentoo支持中文,如何挂载windows下的NTFS文件系统,如何使gentoo支持声音 的输入输出,让你的emerge极大地加快下载速度,并安装音视频...

    gentoo 图解安装手册

    gentoo 图解安装手册 良好学习文档

    gentoo完美技术手册

    gentoo完美技术手册,您需要的尽在其中!~

    gentoo手册(学习gentoo的参考手册)

    对于初学gentoo有很的帮助,内容广泛,具体,可以随时查阅。

    Gentoo Linux x86手册.pdf

    Gentoo Linux x86手册.pdf

    Gentoo Linux AMD64 手册

    Gentoo Linux AMD64 手册

    gentoo系统登录问题

    解决gentoo系统在忘记密码无法登录的情况下,通过修改启动脚本,进入命令行修改登录密码,或者更改etc目录的权限

    gentoo常见功能分析

    gentoo下的配置方法以及常见问题的分析。这个文件也是我从网上下的,希望对开源人士有些帮助。非常感谢原作者。

    vmware中安装gentoo详解

    vmware中安装gentoo详解

    Gentoo Linux 2008 x86手册(安装)

    Gentoo Linux 2008 x86手册(安装) Gentoo Linux 2008 x86手册(安装)

    gentoo安装文档.doc.rar

    Gentoo是众多Linux的发行版之一,她具有高效的执行效率和高度的可定制性。但Gentoo的安装对于新手来说不是一件简单的事。为使Gentoo爱好者在安装该系统时少走弯路,节省时间,特制定本文档

    gentoo-portage-rsync-mirror, Gentoo库的镜像镜像,使用 https.zip

    gentoo-portage-rsync-mirror, Gentoo库的镜像镜像,使用 https 以前的Gentoo rsync-to-git镜像用于包含打包到git存储库中的Gentoo树的存储库。 然而,在 2015-08-09,Gentoo正式切换到了 git,这使得。新资源:cgit...

    gentoo手册

    gentoo2013年最新的手册 费了很长的时间翻译

Global site tag (gtag.js) - Google Analytics