这几天整了一下archlinux,想要自己配置一个个性化的系统。在虚拟机里面安装了,但是使用的过程中还是遇到 了不少的问题,各种更新不成功。由于现在时间真的是不够用,只能先这样子放下了。以后有时间再好好研究研究吧.
ubuntu 下的vmware8.0.1
在www.archlinux.org/download下载core的镜像,我选择的是i686
注:一共有两种镜像,core是用来本地安装的,而另外一个Netinstall是用来网络安装的,一般网络不好的都 是下载core镜像进行安装。
这里主要是设置Vmware中的一些硬件配置,基本和安装其它linnux发行版相似。我最后将打印机和软盘直接删除了, 另外网络选择nNAT连接。
安装完成后,执行
ping www.baidu.com
测试网络是否已经连接
vi /etc/pacman.d/mirrorlist
观察里面的内容,将china下的源的注释去掉。设置软件下载源,选择设置中国的源,下载更新的时候速度会比较快。
执行
pacman -Syy
刷新所有软件包
执行
pacman -Syu
更新系统,在这里会遇到一些很难缠的问题,我在安装的时候出现了类似下面的错误信息:
glibc: /usr/sbin/zic exists in filesystem
glibc: /usr/sbin/zdump exists in filesystem
glibc: /usr/bin/tzselect exists in filesystem
这个问题纠结了我很长的时间,一度让我几乎是中断了安装archlinux。解决方法如下:
显然,这里提示安装出现了冲突,可以强制更新pacman,输入下面的命令:
pacman -Sf pacman
这条命令真的是异常好用,执行时候,屏幕上面会有一大堆的字,到最后会有这么一句警告:
warning: /etc/pacman.conf installed as /etc/pacman.conf.pacnew
于是可以执行下面的命令对它进行修改
mv /etc/pacman.conf.pacnew /etc/pacman.conf
编辑 /etc/pacman.conf文件 在[option]后面加上一行
SigLevel = Never
然后继续执行上面指令,更新系统:
pacman -Syu
这个时候,就不会出现可恶的glibc了,因此,在我的机器上还是出现了冲突,其中一个是filesystem。但是, 这些问题很容易解决,只要执行下面命令就可以了:
pacman -S filesystem --force
如果是碰到另外的包的名字,则可以把filesystem替换成另外的名字。 把这些冲突解决之后再运行
pacman -Syu
直到更新完成后没有任何错误为止。 走完这一步之后,下面的路基本上是平步青云了
pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils
pacman -S mesa
pacman –Ss xf86-video|more
因为这里是在Vmware中安装arch,所以安装以下驱动
pacman –S xf86-video-vmware
pacman -Ss xf86-input
pacman -S xf86-input-vmmouse xf86-input-keyboard xf86-input-evdev xf86-input-synaptics
pacman -S dbus
启动dbus进程
rc.d start dbus
将dbus假如到守护进程中去,编辑/etc/rc.conf,在DAEMONS中添加dbus
DAEMONS = (..dbus..)
执行下面命令
Xorg -configure
系统会在/root/下面生成一个xorg.conf.new的文件,我们需要将xorg.conf.new拷贝到/etc/X11/目录下,并且重命名为xorg.conf。命令如下
cp /root/xorg.conf.new /etc/X11/xorg.conf
pacman -S xorg-twm xorg-xclock xterm
测试xorg图形界面:
startx
出现图形界面的命令行,你可以输入exit退出
pacman –S ttf-dejavu
在安装gnome之前先检查系统当前是不是最新,运行下面两条命令:
pacman -Syu
pacman =Syy
安装gnome桌面
pacman -S gnome
这里会问你要安装那些包,由于我是第一次安装,就选择默认,全部安装,因此直接敲击回车就可以。另外安装gnome需要下载较多的软件包。网络环境要好, 不然会花费较多的时间,这里我提供一个能够加快下载速度的方法:使用axel。一个linux下面的多线程下载工具。我们可以把它和pacman连在一起使用。方法如下 安装axel
pacman -S axel
修改配置文件
vi /etc/pacman.conf
在option这一项里加上下面一句话
XferCommand = /usr/bin/axel -n 5 -a -o %o %u
这样子,以后使用pacman下载的时候,就可以利用多线程的优势了。
安装gnome扩展
pacman -S gnome-extra
注:在这个过程中,如果安装结束出现类似下面的错误:
error failed to commit transaction (invalid or corrupted package)
可能是因为安装包不完整导致的原因,进入/var/cache/pacman/pkg/目录下,执行下面命令寻找不完整的包:
ls *.part*
看到列出的不完整的包,则手动删除。然后再重新安装相关软件。
安装vmware虚拟机扩展:
pacman -S open-vm-tools
startx