archlinux安装桌面环境,startx:command not found/cannot execute "/usr/bin/sdm"

试用archlinux,根据http://www.ha97.com/3496.html(ArchLinux 2010.05安装及基本配置)操作。

但运行startx却得到command not found,在centos 6 上查startx,该文件位于/usr/bin/startx,属于xorg-x11-xinit包

[feng@fsc ~]$ whereis /usr/bin/startx
startx: /usr/bin/startx /usr/share/man/man1/startx.1.gz
[feng@fsc ~]$ rpm -qf /usr/bin/startx
xorg-x11-xinit-1.0.9-13.el6.i686

不幸的是pacman -S 却说没有这个包,经搜索得知在archlinux里,这个包包为xorg-xinit,感到不可理解的是,为什么这个包没有在安装xorg包时没在依赖检查里自动安装。

运行init 5进入gnome图形桌面时,出现INIT: cannot execute "/usr/bin/xdm",要修改

/etc/inittab

x:5:respawn:/usr/bin/xdm -nodaemon

一行修改为,

x:5:respawn:/usr/sbin/gdm -nodaemon

目前的archlinux 包里没有了xdm,而以gdm代替,但inittab文件里却没有相应的更新。

看来archlinux真的不是那么容易,没有一定的linux经验难度。

本文是很久以前操作手记文章,那时折腾archlinux桌面,文章里写的这一步好像是通过了,但后来还是没有成功,忘了卡在哪里,就放弃了,以后再没有搞archlinux,本文也就无限期搁置了。于是本文在草稿箱里放了5年多。最近整理博客看其更新时间为 2011年10月3日 @ 15:32,这么久都没有继续,大概以后也不会续写了,直接发出来算了(2016-10-10 18:06)