查看“GnomeCN”的源代码
←
GnomeCN
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
'''GNOME-cn 打包项目首页''' Gnomecn/RPMS 项目为 MagicLinux 制作 GNOME 桌面环境的软件包,帮助您在 Magic 上使用 GNOME 相关软件。 == 快速指南 == [[Install/Gnome | 如何在 Magic Linux 上安装 GNOME]] [http://www.gnome-cn.org 什么是 Gnome-cn?] [http://www.gnome.org 什么是 Gnome?] == 项目介绍 == Gnomecn/RPMS 项目是由一群全部由 Gnome 爱好者(来自于 Gnome-cn)和 MagicLinux 爱好者(来自于 Magic)组织的项目,目标是为 MagicLinux 制作完整的 Gnome 软件包,通过简单的方法就可以安装上跑起来。 === 纲领 === 由于 MagicLinux 的开发者专注于 KDE 平台,这让欣赏 Magic 的 Gnome 爱好者们十分无奈,也为想要运行一些 Gnome 软件的 KDE 用户感到不便。为了弥补这个缺憾,填补 Magic 的这个空白,我们将最低目标设定为,为 Magic 打包基本 Gnome 软件包,确保 Magic 上有一个可以跑的 Gnome 桌面环境。 而我们的最高目标则设定为,致力于推动 Gnome 成为 Magic 的正式桌面之一,获得底层的全部支持,拥有与 Magic 其他部分等同的功能性和用户友好度。同时建立一个足够庞大的第三方 Gnome 软件包仓库,让用户只需 apt-get 就可完成绝大部分工作。这些目标有待大家努力。 === 指导原则 === 本项目的运作,除了与其他所有自由软件项目一样遵循自由软件世界一般原则外,还遵循以下的一些原则。 ==== 不修改原则 ==== 我们的目标是为 MagicLinux 提供 Gnome 桌面,而不是 fork 一个 Gnome 操作系统。所以我们制作的 Gnome 绝对不对操作系统本身做任何修改。这意味着安装了 Gnome 的用户可以随时关闭 Gnome,切换回原来的桌面环境,而不必担心事情已经不同了,回不去了,或者需要卸载 Gnome,或者卸载不干净只好重装等等。 这也意味着你也可以仅仅是安装上 Gnome 包却不运行它。你仍然继续不变地继续原有的使用习惯,而只在特定的时刻在其上运行某个 Gnome 软件。当您不再需要 Gnome 时(希望它不会发生),也只需要简单地删掉相应 rpm 包即可,不必担心遗留下的垃圾继续影响着你的系统。 当 Gnome 发展过程中,某个新功能需要来自操作系统底层的支持而 Magic 缺乏该特性,或者方法不对路时,为了遵循本原则,我们将不得不削减掉此功能。这是个痛苦的过程,但我们一直都是这样坚持了下来。 ==== 自包含原则 ==== 我们制作的 rpm 包分为两个仓库,gnome 和 extras。其中 gnome 仓库包含了必要的包以支持跑起一个完整的 Gnome 桌面环境。 这个仓库将遵循自包含原则,即这个仓库中的软件包,除了依赖于自身以及 Magic 发行光盘(也称为 os 仓库)外,不依赖于任何其他软件包。任何使用发行光盘安装上 Magic 的用户都可以安装上 gnome 仓库,从而获得一个全功能的 Gnome 桌面环境。与此同时,任何一个安装了这样环境的用户,都可以在自己的这个环境中成功重新编译任何一个 gnome 仓库的包,而无须借助第三方工具或特殊的方法步骤(编译器以及必要的头文件包除外)。 当 Gnome 确实需要某个特定软件包支持而 Magic 发行光盘中没带时,我们将不得不收录该软件包进到 gnome 仓库。对此我们会十分谨慎,要求被收录的软件包同样不违反自包含原则,同时还要严格控制收录的包的数量和体积。 而 extras 仓库,与此相对,包含的是第三方软件,没有这样的要求。 == 工作方式 == 为了使工作得以传承,让更多人能帮助我们提高质量,我们的所有开发过程全部都是公开的。 我们使用 SVN 来管理 rpm 包的 spec 文件和补丁。[http://svn.gnome-cn.org/repos/gnomerpms/trunk/specs/ 在线查看仓库内容] SVN 仓库是我们最主要的工作成果,二进制 rpm 包都是仓库编译的结果。所以我们的维护工作根本上是维护 SVN 仓库。我们使用 [http://svn.gnome-cn.org/repos/gnomerpms/trunk/buildtool/ 一些工具脚本] 来简化编译和上传的工作。 编译出来的 i686 rpm 包将被不同的编译者上传到各自的网站。我们的官方网站是 http://auvtech.com/~xinzhen/downloads/apt/ 。通过在你 apt 仓库配置文件中加上这样一行: <pre><nowiki> rpm http://auvtech.com/~xinzhen/downloads/apt/ magic-2-1-g18 gnome extras os updates </nowiki></pre> 就可以使用 apt 安装 gnome。 在使用这些 rpm 时遇到困难,可以向邮件列表 gnome-cn@googlegroups.com 写信,当然也可以使用 magiclinux@googlegroups.com MagicLinux 的邮件列表。同时也可以使用 IRC 连向 linuxfire.com.cn,加入 #gnomecn 房间,同开发人员实时交谈。 === 加入我们 === 本项目欢迎愿意奉献者的加入。 目前有以下几个方面缺乏人力。 首先,由于 MagicLinux 处于持续开发中,经常性的升级往往会打破 Gnome 包的二进制兼容性要求。实时跟踪 Magic 的每次升级需要大量人力,因此我们目前没有这样做,而只是跟踪每个发行版(包括测试版)。但这就意味着,没有使用标准的发行版,而是持续升级的用户可能无法正常安装运行 Gnome。 我们需要人手跟踪这样的变化,及时发现升级造成的兼容性破坏,进而对涉及的包进行重编译或者修改,确保 Gnome 能跟上 Magic 的步伐。 其次,我们目前的第三方软件仓库极其匮乏,因为我们发现,只有真正使用该软件的人才有能力维护该软件包。对于不使用它的人,仅仅是确保编译通过,或者能够安装,那是不够的。只有使用才能看出打包是否存在问题,运行是否如预期。 我们希望使用了各种第三方软件的用户,能够贡献相应软件包的 spec 文件,来丰富我们的第三方软件仓库。由于我们执行着与 RedHat 相同的 rpm spec 标准规格要求,因此从 RedHat 移植可能会是个好主意。如果你决定重头写,那么请参考 RedHat 打包的规范要求。 == 资源集合 == Gnomerpms的svn: 你可以通过以下方式与开发人员交谈: irc://linuxfire.com.cn/#gnomecn irc://irc.freenode.net/#magiclinux Google group: http://groups.google.com/group/magiclinux?hl=zh-CN Gtalk (LoneStar): lone.2004
返回至“
GnomeCN
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
变体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息