gNewSense是自由软件基金会(FSF)基于Ubuntu Linux建立的完全自由的操作系统发行版。
gNewSense是自由软件基金会(FSF)基于Ubuntu Linux建立的完全自由的操作系统发行版。它是由Brian Brazi和PaulO’Malley在2006年建立的,虽然Ubuntu很流行,但它并非一个完全符合GNU精神的发行版,因为它包含了一些非自由的软件。
gNewSense
gNewSense目标是要提供一个100%自由的操作系统,用户可以访问到系统里全部软件的源代码,无论是内核还是用户态程序。gNewSense基于Ubuntu,Ubuntu是从DebianGNU / Linux上创建的发行版,并且于Debian合作紧密。需要说明的是Debian/GNU Linux虽然冠GNU之名,但是不完全符合GNU的自由精神,而是有所妥协,提供了非自由软件选项。第一个得到GNU承认的完全自由的GNU / Linux发行版是基于Gentoo的Ututo。
gNewSense发布时包含了一些改进,但不包含任何私有或非自由的组件。特别地,所有的私有固件、受限制的模块、Ubuntu的徽标,都被移除了,而“Universe”软件仓库缺省被选中,一些GNU应用软件如Emacs和开发库,以及bsdgames和NetHack,都被包含在缺省安装中。该计划的目标是创建一份完全自由的Linux发行。
gNewSense_gNewSense -为什么要创建gNewSense发行版
最好从Ubuntu和Debian的源的格式来简单理解一下自由软件与非自由软件的区别,以及为什么要创建gNewSense发行版,对Ubuntu和 Debian很软件包是否自由或者/etc/apt/souce.list文间中各个源的参数很熟的读者可以直接跳过。
“源”指的就是/etc/apt/sources.lis文件中包含的类如此类的信息:
一、对于Ubuntu系统
debhttp://cn.archive.ubuntu.com/ubuntu/gutsymain restricted
debhttp://cn.archive.ubuntu.com/ubuntu/gutsy universe
debhttp://cn.archive.ubuntu.com/ubuntu/gutsymultiverse
注意http链接地址后面的四个参数:main restricted universe multiverse
Ubuntu把所有软件分为4类,称为“组件(component)”,以反映不同的许可证和可用的支持级别。缺省情况下,来自main的精选包会被安装以满足大多数计算机用户的基本要求,同样被安装的还有来自restricted的对系统可用绝对需要的任何包。
main组件只包含符合Ubuntu许可证要求并可以从Ubuntu团队中获得支持的包。这个策略力图使日常使用Linux系统时所需的任何东西包括在内。在这个组件内的包可以确保得到技术支持和及时的安全升级。
restricted 组件包含了由于其重要性而被Ubuntu开发者支持的软件,但是它们并不具有合适的自由许可证,因此不能列入 main。其中包括仅能以二进制形式获得的显卡驱动程序。因为Ubuntu开发者无法获得源代码,其支持的水平与main相比是有限的。
universe组件包含范围广泛的软件,他们或许是受限许可证,或许不是,但是都不为Ubuntu团队支持。这样用户可以使用Ubuntu的包管理系统安装各种各样的程序,同时又与main和restricted中被支持的包相隔离。
最後是multiverse组件,其中包括了不符合自由软件要求而且不被支持的软件包。
二、对于Debian系统
一个source.list中包含的源,大致如下形式:
debhttp://http.us.debian.org/debianstable main contrib non-free
debhttp://http.us.debian.org/debianstable non-us
四项的含义分别是:
main主要的基本的且符合GPL的软件
non-free不符合GPL的软件
contrib可以运行但是依赖non-free的软件
non-US非美国地区的。
三、gNewSense的特性
由上可以看出Ubuntu和Debian并非完全自由,而是做了一定的妥协。该网页是gNewSense的一些特性说明:http://www.gnewsense.org/Main/Features
翻译如下:
1. main组件中(名词“组件”借用Ubuntu的概念)Firmware从内核中去掉了。
2. 制作发行版的工具Builder。
3. Restricted组件去掉了。
4. Ubuntu的图标被替换掉了。
5. 默认开启Universe组件。
6. 安装了emacs, bsdgames, nethack 和 build-essential 作为默认组件。
gNewSense_gNewSense -gNewSense系统安装配置
目前最新版是2008年8月25日发布的gNewSense 2.1版。gNewSense 2.1 DeltaH基于Ubuntu 8.04 Hardy,移除了其中的非自由软件和非自由驱动。加入Usplash,新主题和图案,LiveCD sudo不再询问密码等等。
gNewSense的安装配置跟Ubuntu一样。用LiveCD引导进入系统,点击install图标,选择安装的语言(中文)只需要7步,就可以把gNewSense安装到硬盘中。
gNewSense
但即使你选择了中文为默认语言,进入系统后,还有大量的程序如OpenOffice、Synaptic(新立得软件包管理器)、控制终端等等都为英文界面,这就需要我们进行一些小小的安装配置,以快速地建立一个舒适的中文使用环境。
设定连接到互联网
1、请确保你的系统已联入互联网。假如你使用ADSL上网,请参考《ADSL使用PPPoEConf连接到互联网》方法连接。如连接不到网络请到Linuxsir论坛中求助。
2、确认连接到互联网后,我们需要更新软件包列表。请在终端输入:
$ sudo aptitude update
3、安装更新整个系统。执行下面的命令:
$ sudo aptitude dist-upgrade
或者你打开“系统→系统管理→新立得软件包管理器”,安装更新。
设置中文环境
如果你安装的时候语言选择了中国,那么你已经有一个zh_CN.UTF-8的中文环境了。
* 如果你安装的是英文界面,在进入桌面后:单击主菜单中的“系统(System)