linux预设了一部分桌面环境,每个桌面环境都有其各自的优缺点。在linux系统中比较常见的有GNOME和KDE桌面环境。怎么知道自己当前使用的桌面环境是哪种了?在系统下输入gnome双击tab键如果出现很多命令,则说明你现在用的是gnome桌面反之则有可能是kde桌面。gnome的桌面环境虽然界面不是怎么炫丽系统预设的软件也很少,但是其运行非常的稳定可靠,KDE桌面环境正好与之相反。如果是一些linux高手则喜欢gnome的环境,相对一些初学者或者是受windows的影响者则更喜欢kde的桌面环境多些。以下简单说说KDE的安装及在多环境下的切换。
一、安装KDE桌面
yum grouplist #显示已经安装的组件
yum groupinstall"X Window System"
yum groupinstall"KDE Software Development"
二.安装桌面切换工具
在多桌面环境之间切换用的工具是switchdesk。
在centos系统中不带switchdesk工具需要先安装,但是操作系统的光碟中没有此包,在网上找了找也只有src.rpm源码包,没有现成的rpm所以需要自己编译安装。只有硬着头皮去学习源码包的编译安装了:
(1)安装编译工具
src.rpm源码编译安装的需要先安装rpm-build编译工具。
这个包安装比较简单直接yum install rpm-build 即可
如果是以root安装完成之后,会生成这样的一个路径/root/rpmbuild,如果是普通用户安装,安装完成之后会在普通用户的家目录中生成一个rpmbuild的文件夹。
(2)编译源码包
下载源码包switchdesk-4.0.8-7.el5.src.rpm
rpm –ivh switchdesk-4.0.8-7.el5.src.rpm
如果报错user mockbuilddoes not exist ,group mockbuild does not exist时新建一个mockbuild用户
useradd mockbuild #新建mockbuild用户和组
然后再去执行rpm –ivhswitchdesk-4.0.8-7.el5.src.rpm即可成功。
cd /root/rpmbuild/SPECS #在该目录中有一个switchdesk.spec文件
在该目录下执行 rpmbuild -bb switchdesk.spec 这时会报错,由于包的依赖关系缺少一个intltool-0.41.0-1.1.el6.noarch包
yum install intltool
会安装很多的依赖包,安装完了之后在去执行rpmbuild -bbswitchdesk.spec。
(3)生成rpm包
rpmbuild -bb switchdesk.spec顺利执行完成在/root/rpmbuild/RPMS/noarch下面会生成switchdesk-4.0.8-7.el6.noarch.rpm switchdesk-gui-4.0.8-7.el6.noarch.rpm
(4)安装已经生成的rpm包
rpm –ivh switchdesk-4.0.8-7.el6.noarch.rpm
三、切换桌面
switchdeskkde #从其他桌面切换到KDE
switchdesk gnome#从其他桌面切换到gnome桌面