LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: athurg

关于gentoo特色的长篇疑问(望有资深gentoo指点)

[复制链接]
发表于 2009-12-11 16:53:34 | 显示全部楼层
Post by coderoar;2054806
openrc也可以并行的,只是虽然开机正常,但是关机总是卡在某一步。Ubuntu那个叫upstart,了解不多。


关机很正常啊,开并行用了很久了……
回复 支持 反对

使用道具 举报

发表于 2009-12-11 17:14:25 | 显示全部楼层
加一句

没事儿不要加x86的keywords
回复 支持 反对

使用道具 举报

发表于 2009-12-11 17:21:53 | 显示全部楼层

arch关键字是每个架构的默认关键字
您是说~arch?
~也没那么恐怖啊,前不久才讨论过
我的所有机器都是~
回复 支持 反对

使用道具 举报

发表于 2009-12-11 20:31:26 | 显示全部楼层
那个 ~x86 么?每次要升级的东西太多了。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-11 21:10:22 | 显示全部楼层
话说现在卡在gcc更新上了。问题稍后贴出来,这里先发发有此产生的感想。

由于gentoo因为各种原因没有提供二进制包。如果有时候自己需要安装某个包的时候,恰好自己自己emerge又发生编译过程中的问题。那就比较卡壳了。这种时候其实有很多,有时候因为某中特殊需求,必须马上装上某工具,结果emerge的时候就是提示错误。诚然是可以通过各种文档、wiki、搜索、论坛解决掉。但是时间是耽搁不起的阿。


顺带,贴上gcc更新的错误提示(执行的是:emerge --update --deep --newuse world,中间我记得有增加过一个png的use,其他方面就是装了几个小软件。然后回想起也许应该更新一下了,所以就这样更新了):
Error: Unclassifiable statement at (1)
make[3]: *** [selected_real_kind.lo] 错误 1
make[3]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.4/work/build/i686-pc-linux-gnu/libgfortran'
make[2]: *** [all] 错误 2
make[2]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.4/work/build/i686-pc-linux-gnu/libgfortran'
make[1]: *** [all-target-libgfortran] 错误 2
make[1]: Leaving directory `/var/tmp/portage/sys-devel/gcc-4.3.4/work/build'
make: *** [bootstrap-lean] 错误 2
*
* ERROR: sys-devel/gcc-4.3.4 failed.
* Call stack:
*               ebuild.sh, line   49:  Called src_compile
*             environment, line 4871:  Called toolchain_src_compile
*             environment, line 5433:  Called gcc_src_compile
*             environment, line 3073:  Called gcc_do_make
*             environment, line 2863:  Called die
* The specific snippet of code:
*       emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}";
*  The die message:
*   emake failed with bootstrap-lean
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.3.4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.3.4/temp/environment'.
*

>>> Failed to emerge sys-devel/gcc-4.3.4, Log file:

>>>  '/var/tmp/portage/sys-devel/gcc-4.3.4/temp/build.log'

* Messages for package sys-devel/gcc-4.3.4:

*
* ERROR: sys-devel/gcc-4.3.4 failed.
* Call stack:
*               ebuild.sh, line   49:  Called src_compile
*             environment, line 4871:  Called toolchain_src_compile
*             environment, line 5433:  Called gcc_src_compile
*             environment, line 3073:  Called gcc_do_make
*             environment, line 2863:  Called die
* The specific snippet of code:
*       emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}";
*  The die message:
*   emake failed with bootstrap-lean
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-devel/gcc-4.3.4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-4.3.4/temp/environment'.
*
回复 支持 反对

使用道具 举报

发表于 2009-12-11 21:19:07 | 显示全部楼层
~arch分支在哪里啊?
在163的镜像里没找到啊?
回复 支持 反对

使用道具 举报

发表于 2009-12-11 21:32:39 | 显示全部楼层
Post by tuxloo;2054922
~arch分支在哪里啊?
在163的镜像里没找到啊?


~x86 /~amd64 / ~i686 /~ppc 都是。
gentoo的镜像里没有~x86的stage,funtoo里才有。

arch是架构的统称。
回复 支持 反对

使用道具 举报

发表于 2009-12-11 21:37:58 | 显示全部楼层
Post by 亞利艾爾;2054834
upstart做得很好,只是用的基于事件的设定而不是基于信賴的设定,乱七八糟说不上。


我倒是不这么认为

在ubuntu里面做init的事情,要比rh/slackware/gentoo/arch麻烦的多

过于复杂的机制,不完全的兼容性,丑陋的外表

尤其是服务器启动的时候,别的发行版都是一个一个绿色的OK,非常漂亮,增加一个服务,调整服务启动顺序,编写服务启动脚本,都很方便,而ubuntu确实让人觉得痛苦
回复 支持 反对

使用道具 举报

发表于 2009-12-11 21:46:51 | 显示全部楼层
Post by zhou3345;2054927
~x86 /~amd64 / ~i686 /~ppc 都是。
gentoo的镜像里没有~x86的stage,funtoo里才有。

arch是架构的统称。


没有看见啊。。。是experimental和releases的区别么?
回复 支持 反对

使用道具 举报

发表于 2009-12-11 22:01:22 | 显示全部楼层
Post by tuxloo;2054938
没有看见啊。。。是experimental和releases的区别么?


你应该看看安装手册,特别是这一章:
http://www.gentoo.org/doc/zh_cn/ ... l?part=3&chap=3
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表