Personal tools
You are here: Home 获取 GNOME 源代码 GARNOME

Garnome

by yangh last modified Nov 04, 2004 07:54 PM

从源码包编译GNOME的工具.

立刻下载最新 Garnome 2.8.1

什么是GARNOME?

Garnome是用来从源码包编译GNOME的工具, 它能直接从Gnome官方FTP上下载相应版本的压缩包然后进行编译, 也可从你已经下载好的包开始编译. Garnome默认使用wget下载压缩包, 你可以自己用多线程的工具来下载, 然后编辑Garnome的配置文件 garnome-./gar.conf.mk 使Garnome能从你下载的包开始编译.

FAQ

查看 FAQ

Garnome 官方网站: http://cipherfunk.org/garnome/

注意事项

  • 首先, 你可以用d4x或者其它多线程下载工具下载相应gnome版本的压缩包,然后再用garnome进行编译。用下边的脚本也可以。
  • 其次, 你应该进行desktop先完成基本桌面环境的编译,其它组件你可以有选择性的编译。
  • 第三, desktop/epiphany需要mozilla,所以你可以把它移出desktop目录,不然你就需要编译一遍mozilla, 呵呵,够你累的。

这样操作就会很快完成编译,不会超过半天时间。:)

使用 Garnome 安装 GNOME 需要哪此准备?

  1. 下载 garnome (见上面的连接).
  2. 下载相应版本的 GNOME 发行版压缩包 . (tar.bz2 比 tar.gz 包小, 你喜欢哪一种?:)
  3. 为了完成编译工作, 你的系统需要安装如下的开发包(一些头文件等):
        libpng3-dev
        libjpeg-dev
        libtiff-dev
        libncurses5-dev
        xlibs-dev
        libpopt-dev
        libdb3-dev (GConf)
        libbz2-dev, zlib1g-dev (gnome-vfs, others)
        libexpat1-dev
        libsmbclient-dev (for gnome-vfs-extras)
        libopenh323-dev (gnomemeeting)
        libpt-dev (gnomemeeting)
        libhermes-dev (for gstreamer, if you want it to do video at all)
        docbook-xml + docbook-xsl
            (these are also provided in GARNOME's bootstrap category now)
        openjade or jade 
            (if you enable gtk-doc rebuilding, 
             which is now off by default again)
    
        Debian Linux 中, 你可以用 **apt-cache search 包名** 搜索相应的包, 并用 **apt-get install 包名** 安装这些包.
    
        使用 RPM 包管理的就在你们的发行版光盘里找相应的包吧. 如果找不到, 就到 www.rpmfind.net 上找. 然后用 ** rpm -i 包名** 完成安装.
    
  4. 选择一个至少有 1.5 G 空余空间的分区, 解压 garnome, 进行解压生成的目录, 编辑 gar.conf.mk , 其中几个比较关键的地方:
        # Directory config for the "main" image
        # 改成你要安装 gnome 的目录
        main_prefix ?= /opt/garnome
    
        # prepend the local file listing
        # 在这一行末加上你下载 GNOME 发布版压缩包的路径, 注意格式
        FILE_SITES = file://$(FILEDIR)/ file://$(GARCHIVEDIR)/ file:///usr/src/gnome-2.5.5/
    
  5. 进入 desktop 目录, 执行 make install
  6. 编译过程中如果出现问题, 请仔细查看出错信息, 自己动手解决吧!

其它辅助工具

filter_targz_links.sh
使用prozilla/wget下载GNOME 相应版本压缩包的脚本, 另: 推荐使用D4x 的"从文本里搜索连接"的功能.

使用方法:

  • 1. 用浏览器访问 http://ftp.acc.umu.se/pub/GNOME/desktop/2.6/2.6.*/sources , 并把此页保存为 /tmp/gnome_links (文件中包含了下载连接).
  • 2. 建立一目录: mkdir ~/gnome-2.6
  • 3. 进入目录: cd ~/gnome-2.6
  • 4. 使用 脚本来下载/tmp/gnome_links 文本中的所有连接: ./filter_targz_links.sh /tmp/gnome_links bz2 d
update-garnome.sh
用GNOME发行版本中的MD5SUM-tar-[tar/bz2] 文件来更新Garnome的脚本. :) 注: 这是一种暴力更新Garnome的方法, 呵呵.

使用方法:

  • 1. 下载 http://ftp.acc.umu.se/pub/GNOME/desktop/2.6/2.6.*/sources 中的MD5SUM-tar-[tar/bz2] , 你应试会选 bz2, 因为bz2的包比较gz的包小多了. :)
  • 2. 解压Garnome相应版本到某一目录中. 并进入 garnome-. 目录
  • 3. 执行脚本来更新旧版本的Garnome: ./update-garnome.sh /Path_to_MD5SUM-tar-bz2 bz2
  • 4. 更新后的Garnome可以编译新的发行版本了. :)
Document Actions