LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1040|回复: 5

第二次安装gentoo的疑惑

[复制链接]
发表于 2010-10-24 15:40:04 | 显示全部楼层 |阅读模式
在新硬盘重新安装gentoo。问题比第一次多不少,好不容易装好了,竟然比装在旧硬盘的gentoo还慢。打开窗口,最小化窗口等操作,X就几乎占满CPU。
请问如何知道那里出问题了?

还有一个关于USE的疑问。
是否一定要在USE里添加了标记,编译出来的程序才有相应的功能。例如,假如我没在USE里添加任何的图片标记,编译出来的看图程序就什么图片都看不了?安装KDE时没加gnome或gtk标记,是否编译出来的KDE程序就都不能在gnome下运行了?
发表于 2010-10-24 16:26:53 | 显示全部楼层
第一个问题应该与硬盘没关系,可能是一些图形库或驱动出了问题。你可以在term里执行程序,看看有没有报错,并把/var/log/Xorg.0.log贴出来

第二个问题你需要更多的关于计算机、Linux、编程的一般概念,这个我无能为力。如果能简单的说,USE是Gentoo的维护者对程序源代码的一种利用,可以控制编译选项。这些选项本来就在源程序中,USE只是让控制变得容易,而不是创造新的选项和代码。所以程序编出来到底什么样,还要看作者怎么写的代码。我想不会有看图软件的作者牛到写的程序编译出来什么图片都看不了。
回复 支持 反对

使用道具 举报

发表于 2010-10-24 16:50:44 | 显示全部楼层
我第一次装gentoo现在用的很爽。
use的使用应该和jsun说的差不多,我的理解就是:编译时候加的参数。有些参数不是默认的。
比如我第一次编译emacs的时候,什么都没加,结果出来menu-bar很丑,也不支持xft字体。
后来加了重新编译就好了。编译vlc的时候也是这情况。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-24 17:27:13 | 显示全部楼层
Post by jsun;2117041
第一个问题应该与硬盘没关系,可能是一些图形库或驱动出了问题。你可以在term里执行程序,看看有没有报错,并把/var/log/Xorg.0.log贴出来

第二个问题你需要更多的关于计算机、Linux、编程的一般概念,这个我无能为力。如果能简单的说,USE是Gentoo的维护者对程序源代码的一种利用,可以控制编译选项。这些选项本来就在源程序中,USE只是让控制变得容易,而不是创造新的选项和代码。所以程序编出来到底什么样,还要看作者怎么写的代码。我想不会有看图软件的作者牛到写的程序编译出来什么图片都看不了。


第一个问题自己解决了,安装完驱动后没有执行:
eselect opengl set nvidia

想弄清楚第二个问题:
编程的确不懂,只知道编译程序时有很多选项。
请问这样理解USE不知对不对:
在USE中声明的按USE中的设置编译,没在USE中声明的按软件的默认设置编译。

如果这样理解是对的话,那又有一个问题了,USE标记不可能包括所有软件的编译参数吧,如果USE标记中没有的,而我又不想按软件默认的设置编译,那怎么办?
回复 支持 反对

使用道具 举报

发表于 2010-10-24 17:40:24 | 显示全部楼层
Post by lurz;2117055
第一个问题自己解决了,安装完驱动后没有执行:
eselect opengl set nvidia

想弄清楚第二个问题:
编程的确不懂,只知道编译程序时有很多选项。
请问这样理解USE不知对不对:
在USE中声明的按USE中的设置编译,没在USE中声明的按软件的默认设置编译。

如果这样理解是对的话,那又有一个问题了,USE标记不可能包括所有软件的编译参数吧,如果USE标记中没有的,而我又不想按软件默认的设置编译,那怎么办?
每个包的USE是由该包对应的ebuild文件提供的。如果你不满意,就需要自己写e build。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-24 17:45:10 | 显示全部楼层
明白了。
谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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