GARNOME常见问答(未完待续)
1. General Information 常规信息1.1 安装 GARNOME可以不破坏当前的GNOME 设置吗?
当然,这正是GARNOME的目的之一!默认情况下,会安装在~/garnome/ 同时不会影响已有的GNOME包。但是,它可
能影响到设置文件,因此,您该备份它们或完全采用一个不同用户来运行GARNOME。(Paul Drain)
1.2 安装GARNOME可以覆盖已有的GNOME设置吗?
可以,但不要这样做!(如果这样做,我们是不会给您支持的)
GARNOME不是基于打包的安装,其安装的是用GNOME的tarballs (使用一些补丁)。如果把GARNOME安装到 /usr
(比如说),您的系统会被我们提供的软件所覆盖。
所有的配置都会被覆盖,所有的设定也会消失,所有的开发库会被安装进来同时您将毁坏所安装的打包软件(RPM,dpkg,等等)
2. Pre-Installation 安装前
2.1 构建GARNOME要花多长时间?
这个要依赖您的系统配置。在单Celeron 666Mhz 、128M 内存上构建一个基本的GARNOME安装要花掉大约4小时,同
样的安装在一个双Xeon的Intel系统上则只需要25-30分钟。
2.2 构建时,GARNOME 需要多少的空间?
在 x86 系统上, GARNOME 2.6.2 (桌面类别及其依赖包) 需要 2.5GB 作为构建空间 (如果要构建bootstrap/的话,再加
1GB),然而,安装完毕,它只占550MB。
2.3 我可以一次下载完所有的 GARNOME 组成部分吗?
可以,打开在主GARNOME 目录的gar.conf.mk 文件 ,找到 GARCHIVEDIR 行 – 取消注释并指定一个您有写权限的目
录。
如果键入:
make garchive
是在基本的 GARNOME 目录中的 (比如, garnome-2.8.0/),安装器将试着下载构建完整桌面所需要的所有包。
2.4 我可以优化 GARNOME 的构建吗?
打开在主GARNOME目录的 gar.conf.mk 文件,找到 CC, CXX 和 CFLAGS 几行 – 取消它们的注释 并指定想要的 flags。
注:得到成套与您的配置相适应的CFLAGS设置的最好办法是通过一个名为 cpucaps 的命令行程序,您会看到有一行这
样说:
"Recommended gcc (version) target"
取消注释并用上面的建议覆盖 CFLAGS 行,然后重新开始构建 GARNOME 。
2.5 我可以提高 GARNOME 构建的速度吗?
可以,您可以用 ccache 来提速,当然,这需要分配额外的磁盘空间给GARNOME目录。
使用 ccache 要三步走,首先要安装 bootstrap/ccache,然后设置 cache 尺寸,接着配置 gar.conf.mk 文件以使用 cache。
依赖所选择的不同构建部分,GARNOME 需要不同尺寸的 cache。最好是设定cache 尺寸为 2GB :
ccache -M 2G
这大小足够构建所有标准platform/和 desktop/ garballs。
一旦安装好软件并正确设置好 cache 尺寸,打开主GARNOME目录中的 gar.conf.mk 文件取消与ccache相关的注释。
注:如果构建bootstrap/mozilla,我们建议把您的 cache 尺寸设到 3GB – 不然,cache可能会在构建期间自行调整,这可能
会导致cache中的某些重要的部件丢失,使得构建变慢。
待续
6. Distribution Specific Issues 发行版的特定问题
................. 有谁愿意继续吗 :?:
:arrow:
http://cipherfunk.org/garnome/faq.html 我语言组织能力比较差劲,自己看看能理解,但说不象,呵呵 加油!支持! 有谁愿意继续吗 :?:
:arrow:
http://cipherfunk.org/garnome/faq.html
我接手翻译! :mrgreen:
翻译的部分会尽快放出 3. Installation 安装
3.1 GARNOME总是说下载的文件校验值错误,我下载的tarball坏了吗?
你使用的是GNU MD5工具吗?早些的版本Sun md5sum工具不接受GARNOME创建的校验值。你可以在提示你修复问题的
目录下运行make makesums。
3.2 bootstrap目录有何用?
bootstrap目录存储启动当前版本的GARNOME并使它正常运行所需要的程序的元信息,包括build工具(类似autotools工具集),
库,推荐版本的Mozilla和不同平台的依赖程序。
大部分用户可能根本不需要这个目录下的任何东西,但是你应该看看http://mail.gnome.org/archives/garnome-list/2003-February/thread.html#00350或者http://mail.gnome.org/archives/garnome-list/2004-May/thread.html#00111的文档。
3.3 GARNOME在bootstrap/dlcompat目录下出现了一个错误
如果你不是在APPLE系统上编译GARNOME,并且出现了类似于下面的错误:
checking mach-o/dyld.h usability... no
checking mach-o/dyld.h presence... no
checking for mach-o/dyld.h... no
configure: error: No dyld.h found, can not continue
make[1]: *** [configure-work/main.d/dlcompat-20030629/configure] Error 1
你过早地尝试编译bootstrap/dlcompat了。
查看关于bootstrap目录和它的使用,然后象documentation中建议的一样,重新在desktop目录编译。
3.4 GARNOME在platform/glib目录出现了一个错误
如果你正尝试在Linux和BSD系统上编译GARNOME,并且出现类似于下面的错误:
gconvert.c:47:2: #error GNU libiconv not in use but included iconv.h is from libiconv
这是因为你过早地尝试编译bootstrap/libiconv。
你可以用下面的一种方法来修正这个错误:
* 去掉platform/glib的Makefile文件中CONFIGURE_ARGS部分中 --with-libiconv 选项的注释号。
* 去掉你的系统前缀中的iconv.h文件。
然后重新build你的GARNOME。
查看关于bootstrap目录和它的使用,然后象documentation中建议的一样,重新在desktop目录编译。
3.5 scrollkeeper程序在运行scrollkeeper-update的时候好象被挂起了
scrollkeeper需要用一点时间重新索引你的本地目录,它没有被挂起 -- 这需要一段长的时间。
3.6 GARNOME安装了一个我不想要的软件包,我可以去掉它吗
有时候,一个发行的软件包在一些系统上不能build,这取决于许多因素 -- 包括:
* 系统缺少编译软件包所需要的工具
* 系统太旧了,以至于不能编译这个软件包
* 软件包和系统上已经存在的库冲突
* 真是软件包维护上的一个bug
最简单的解决方法就是把它从元仓库中移除,例如:
rm -rf fifth-toe/galeon
这将会从可选的fifth-toe仓库中移除Galeon软件包。
警告:如果放置在platform/或desktop/目录下的软件包不被编译,在删除它之前请先查阅邮件列表中可能的解决方案
--删除它可能会损坏GARNOME用来build正常安装的依赖关系。
4. Post-Installation 安装后
4.1 build成功以后如何启动GARNOME
你应该做的第一件事,是kill一个多余的gconfd进程 -- 如果你的机器运行着较早版本的GNOME,它可能会退出
-- 这样系统服务进程,比如ORBit,gconf和GNOME面板才会正确运行。你可以这样操作来找到并结束gconf:
killall -9 gconfd-2 (这将会找到gconfd进程并结束它)
第二件事,依赖于你通常如何启动系统的GUI:
如果你使用CLI(command line)和README文件中的.xinitrc会话脚本启动X,你可以在提示符下输入startx来启动新的GARNOME桌面。
如果在机器启动的时候便启动了X,你可以看这里的相关资料或者邮件列表上写好的文章。
4.2 桌面上可以看到图标,但是没有字体?
你需要build目录bootstrap/下的freetype,xrender和xft。进入各自的目录,然后输入make install,build成功之后,
重新启动GARNOME会话便可以正确显示字体了。
4.3 桌面上可以看倒字体,但是没有图标?
你需要build目录bootstrap/下的hicolor-icon-theme和shared-mime-info,并且在GARNOME启动脚本中
添加一行XDG_DATA_DIRS(如果它不存在的话)。
4.4 如何使用anti-aliased字体?
输入 export GDK_USE_XFT=1 来设置 GDK_USE_XFT 环境变量。
5. Configuration 配置
5.1 不能用Epihpany浏览,我的代理设置错了吗?
Epiphany使用GNOME默认的代理。可以通过gnome-newwork-preferences来修改。对应的gconf值在/system/http_proxy/host,
/system/http_proxy/port 和 /system/http_proxy/use_http_proxy中。
5.2 evolution/目录安装到了哪里?
作为Evolution 2.0升级的一部分,导出向导会复制你的Evolution目录到~/.evolution。
GARNOME维护者建议你保留一份~/evolution的拷贝(如果存在的话),直到你确认自己不再需要它。 时间关系,第六部分就不继续了,留给后来的朋友吧 :wink: good job :wink:
你的编排更好,我copy :mrgreen: Very good!
You really did a good jobs!!
I really admire you very much!!!
页:
[1]