LinuxSir.cn,穿越时空的Linuxsir!

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

装KDE4.2过程记录,不妥的地方请大家指出(安装基本完成)

[复制链接]
发表于 2009-7-7 22:12:58 | 显示全部楼层 |阅读模式
装好了基本系统,想装上个桌面,选定了KDE,看了坛子里一些帖子,决定装KDE4.2,而不是KDE3.5

但是KDE4仍然处于~ARCH中,因此有点麻烦

1.先装xorg-server
#vim /etc/make.conf添加

  1. VIDEO_CARDS="vmware"
  2. INPUT_DEVICES="keyboard mouse"
复制代码


#emerge -av xorg-server
之所以先装xorg-server,是不想因为xorg-server的配置不对而影响KDE的安装、运行

安装过程很顺利,一共有109包
但是安装完成后,

  1. # env-update
  2. # source /etc/profile

  3. #Xorg -configure
  4. # X -config /root/xorg.conf.new
复制代码

结果键盘、鼠标均没有反应,重启
#/etc/init.d/hald start
还是没有反应

在SSH client中打开/var/log/Xorg.0.log
发现
(WW) AllowEmptyInput is on, devices using drivers 'kbd' or 'mouse' will be disabled.
(WW) Disabling Generic Keyboard
(WW) Disabling Configured Mouse

于是参照http://www.linuxsir.cn/bbs/lastpostinthread345402.html
修改xorg.conf.new
解决问题

但是从log中看出仍然还有问题
localhost_lofeng ~ # grep keyboard /var/log/Xorg.0.log
(II) config/hal: Adding input device AT Translated Set 2 keyboard
localhost_lofeng ~ # grep mouse /var/log/Xorg.0.log
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
(==) VMWARE(0): Silken mouse enabled
(II) Mouse0: Setting mouse protocol to "ExplorerPS/2"
(II) Mouse0: Setting mouse protocol to "ExplorerPS/2"
(II) config/hal: Adding input device Macintosh mouse button emulation
(II) UnloadModule: "mouse"
localhost_lofeng ~ # grep EE /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) config/hal: NewInputDeviceRequest failed
(EE) config/hal: NewInputDeviceRequest failed
(EE) config/hal: NewInputDeviceRequest failed
localhost_lofeng ~ # grep WW /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/misc/".
(WW) The directory "/usr/share/fonts/TTF/" does not exist.
(WW) The directory "/usr/share/fonts/OTF" does not exist.
(WW) The directory "/usr/share/fonts/Type1/" does not exist.
(WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
(WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/misc/".
(WW) The directory "/usr/share/fonts/TTF/" does not exist.
(WW) The directory "/usr/share/fonts/OTF" does not exist.
(WW) The directory "/usr/share/fonts/Type1/" does not exist.
(WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(WW) VMWARE(0): Unable to estimate virtual size


先不管他,估计这个不会影响KDE的运行,先放这里

至于鼠标、键盘没有反应的解决方案,还可以通过修改/etc/make.conf中的[color="Red"]INPUT_DEVICES="keyboard mouse evdev",再emerge -uDN world来解决,这个我没有尝试
 楼主| 发表于 2009-7-7 22:22:29 | 显示全部楼层
2.参照http://www.gentoo.org/proj/en/de ... xml?style=printable
中的Installing KDE 4.2.4 (from Portage)部分,下载相应的文件,然后
  1. # cd /etc/portage/
  2. # cat /path/to/kde-4.2.keywords/file >> package.keywords
  3. # emerge -av kdebase-meta:4.2
  4. 手册中一起提到的有个kdegames-meta:4.2没有安装,应该不会有问题的吧?
复制代码
输出如下图所示:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-7 22:32:25 | 显示全部楼层
修改/etc/make.conf文件

USE="-gnome webkit"
然后再
  1. #emerge -pa kdebase-meta:4.2
复制代码
输出结果为:
  1. localhost_lofeng ~ # emerge -pa kdebase-meta:4.2
  2. >>> --pretend disables --ask... removing --ask from options.
  3. These are the packages that would be merged, in order:
  4. Calculating dependencies... done!
  5. !!! [color=red]All ebuilds that could satisfy [/color][color=yellowgreen]"net-wireless/bluez"[/color] [color=red]have been masked.[/color]
  6. !!! One of the following masked packages is required to complete your request:
  7. - net-wireless/bluez-4.39 (masked by: ~x86 keyword)
  8. - net-wireless/bluez-4.38 (masked by: ~x86 keyword)
  9. - net-wireless/bluez-4.28 (masked by: ~x86 keyword)
  10. For more information, see the MASKED PACKAGES section in the emerge
  11. man page or refer to the Gentoo Handbook.
  12. (dependency required by "[color=yellowgreen]kde-base/solid-4.2.4[/color]" [ebuild])
  13. (dependency required by "[color=yellowgreen]kde-base/powerdevil-4.2.4[/color]" [ebuild])
  14. (dependency required by "[color=yellowgreen]kde-base/kdebase-meta-4.2.4[/color]" [ebuild])
  15. (dependency required by "[color=yellowgreen]kdebase-meta:4.2[/color]" [argument])
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-7 22:34:40 | 显示全部楼层
既然被mask了,那就unmask吧
我是这样做的,修改/etc/portage/package.keywords文件
添加一行:
net-wireless/bluez

然后再
  1. #emerge -pa kdebase-meta:4.2
复制代码

输出结果为:
localhost_lofeng ~ # emerge -pa kdebase-meta:4.2
>>> --pretend disables --ask... removing --ask from options.

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy "sys-auth/pambase[consolekit]".
!!! One of the following packages is required to complete your request:
- sys-auth/pambase-20081028 (Change USE: +consolekit)
(dependency required by "net-wireless/bluez-4.39" [ebuild])
(dependency required by "kde-base/solid-4.2.4" [ebuild])
(dependency required by "kde-base/powerdevil-4.2.4" [ebuild])
(dependency required by "kde-base/kdebase-meta-4.2.4" [ebuild])
(dependency required by "kdebase-meta:4.2" [argument])
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-7 22:36:37 | 显示全部楼层
修改/etc/make.conf文件
USE="-gnome webkit consolekit"
然后再
  1. #emerge -pa kdebase-meta:4.2
复制代码


输出结果为:
localhost_lofeng ~ # emerge -pa kdebase-meta:4.2
>>> --pretend disables --ask... removing --ask from options.

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy "x11-libs/qt-sql:4[mysql]".
!!! One of the following packages is required to complete your request:
- x11-libs/qt-sql-4.5.1 (Change USE: +mysql)
(dependency required by "app-office/akonadi-server-1.1.2" [ebuild])
(dependency required by "kde-base/kdepimlibs-4.2.4-r1" [ebuild])
(dependency required by "kde-base/kdnssd-4.2.4" [ebuild])
(dependency required by "kde-base/kcontrol-4.2.4" [ebuild])
(dependency required by "kde-base/kdebase-meta-4.2.4" [ebuild])
(dependency required by "kdebase-meta:4.2" [argument])
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-7 22:43:31 | 显示全部楼层
修改/etc/make.conf文件
USE="-gnome webkit consolekit mysql"
然后再
  1. #emerge -av kdebase-meta:4.2
复制代码


输出结果为下图所示,貌似可以安装KDE4.2了,等明天编译吧
有点不明白,为什么有很多软件包后面都是[color="Red"]0KB的?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-7-7 22:57:42 | 显示全部楼层
每个包后面的大小不是包的大小,而是需要下载的文件大小。0kb要么是该包是个virtual包,要么是太小了,要么是已经下载过了。

我估计你的情况就是已经下载过了,比如你使用了parallel-fetch这个FEATURES
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-7 23:00:07 | 显示全部楼层
Post by jsun;2004383
每个包后面的大小不是包的大小,而是需要下载的文件大小。0kb要么是该包是个virtual包,要么是太小了,要么是已经下载过了。

我估计你的情况就是已经下载过了,比如你使用了parallel-fetch这个FEATURES
明白,确实是用了按照手册中说的,添加了parallel-fetch这个FEATURE
回复 支持 反对

使用道具 举报

发表于 2009-7-8 09:42:13 | 显示全部楼层
累不累阿.......

测试X 的时候可以用
  1. X && sleep 10 && killall X
复制代码
不用重启

umask kde 安装 autounmask
  1. autounmask =kde-base/kdebase-meta-version
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-7-8 14:45:04 | 显示全部楼层
Post by lofeng;2004368

至于鼠标、键盘没有反应的解决方案,还可以通过修改/etc/make.conf中的[color="Red"]INPUT_DEVICES="keyboard mouse evdev",再emerge -uDN world来解决,这个我没有尝试


INPUT_DEVICES包含evdev可以让xorg配合hald实现自动的键盘鼠标识别,从而可以省去/etc/X11/xorg.conf的配置了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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