(ArchLinux安装指南)——基于2009年8月发行版By傻东2009.9.18email:jsczczd@yahoo.com.cnnjutczd@gmail.comblog:版权声明:请遵守该协议署名-非商业性使用-相同方式共享2.5中国大陆您可以自由:➔复制、发行、展览、表演、放映、广播或通过信息网络传播本作品➔创作演绎作品惟须遵守下列条件:➔署名.您必须按照作者或者许可人指定的方式对作品进行署名。➔非商业性使用.您不得将本作品用于商业目的。➔相同方式共享.如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。对任何再使用或者发行,您都必须向他人清楚地展示本作品使用的许可协议条款。如果得到著作权人的许可,您可以不受任何这些条件的限制。目录封面-----------------------------------------第1页版权声明-------------------------------------第2页开篇语---------------------------------------第4页ArchLinux简介------------------------------第5页ArchLinux安装准备材料准备-----------------------------------第6页知识准备-----------------------------------第7页开工!安装基本系统------------------------------第10页快速配置一个完整的桌面系统----------------第20页常用软件------------------------------------第23页抛出异常------------------------------------第28页参考资料------------------------------------第30页安装指南(以下简称“指南”)。以前没写过类似的文章,比较缺乏经验,自己也是边学边写,希望能与大家一起学习进步。本书结构参考了WhiteHat于2007年写的《HelloArchLinux》和Toy与NingBao于2007年合著的《打造完美的Linux桌面》两本书,在此表示诚挚的感谢!这两本书简单易懂,讲解的安装过程清晰,我在学习安装Arch的时候就是看的这两本书,只是隔了这么长时间,期间Arch也更新了很多次,这两本书中的有些东西已经过时而不适用于最新的系统了。因此我写了本书,为新来的朋友提供一些参考资料。全书内容分成两部分。前面部分是Arch系统的安装,有三大章节的内容,包括Arch中常用的命令和详细的安装过程(到开机进入桌面环境)。关于常用命令章节想说的是没有命令的基础就进行Arch的安装还是比较困难的,而且在安装完成桌面环境之前也都是要用命令来操作的,读者最好稍微熟悉一下,这样在安装系统的时候遇到问题应付起来也能轻松一些。这里的命令讲解比较精简,是我在自学过程中记下的一些常用的命令和它们的解释,是从书上摘抄的,详细的Linux命令可以看一些其他的书。安装过程的讲解说明会附截图。我在Arch中用VirtualBox搭建了虚拟机来安装Arch以方便截图。后面部分两个章节主要讲解软件的使用,给出了一些常用的软件,这是参照《打造完美的Linux桌面》上的内容进行修改的,也包含了这些软件的安装方法。此外这部分中“抛出异常”章节中写的是一些我在安装使用Arch的过程中遇到的问题和这些问题的解决方法,希望你在使用的时候不会像我一样遇到这么多麻烦。希望大家通过这本书能够学到一些知识。书中若还有谬误,则是本人的不足之处,敬请读者谅解。我的博客地址:,那里有我的关于学习电脑技术的一些心得,欢迎大家去看看。最后感谢我的朋友Yellow同学帮我纠正一些语言错误!下有一句话:“asimple,lightweightLinuxdistribution”,翻译成中文就是:一个简单、轻量的Linux发行版。这句话很直接的说明了Arch简单轻量的特性。Arch是一个简单轻量的系统体现在它的设计上。它提供给用户一个轻量级基础系统,没有任何不必要的添加,使用者可以在一个基础系统上添加任何他需要的软件。也就是说这样一个系统是完全由用户按照自己的喜好来定制的,同时,它的简单还体现在它的配置简单,任何一个稍有基础的用户都可以轻松的安装配置。Arch是基于i686处理器优化的系统,用户可以获得相对其他发行版更快的运行速度。Arch采用了pacman软件包管理器,软件管理很方便。此外,它还有一个类似ports的包构建系统(ArchBuildSystem),通过它你可以轻松的构建自己的软件包。Arch的软件库中有丰富全面的各类软件,都是最新的稳定版,能够满足你的日常使用需求。以上都是Arch的特点。也许更多人在所有发行版中倾向于Debian或者Ubuntu这些图形化更彻底的发行版,因为它们容易上手,新手很容易就能安装一个ubuntu并且在上面流畅操作。这些系统从安装到使用,所有的操作都可以在图形界面下完成,并且安装结束后你可以得到一个包含很多软件的配置完成的系统,用户可以直接使用。但是这些系统定制程度太高了,就像傻瓜相机一样,拍照的人之需要按一个键,相机就会把照片打印出来。在这些系统上,除了你认识的需要用的一些软件,你还会发现很多你根本没见过,也不知道它用途的软件。这就是Arch与这些发行版的区别。Arch是有用户自主定制的,你需要什么就装什么。在ArchLinux的官方网站(),你可以看到更多对ArchLinux的介绍,也可以了解更多ArchLinux的安装和使用技巧。这样一个系统放在你面的前难道不能令你心动吗?心动不如行动,快来试试吧。这本书将一步步带你走进ArchLinux的世界。镜像的下载页:在这个页面上有几种不同的镜像。FTPISOs是指采用网络方式安装的镜像,这种镜像文件比较小,使用条件就是你需要能够连接网络,最好是路由通过DHCP直接上网的,这样会比较方便,好处就是装的时候直接采用库中最新的软件,系统安装完成之后不需要再更新系统了。COREISOs是指在镜像中包含有安装基本系统所需要的所有软件,里面的软件不一定是最新的,这种安装方式不一定要网络连接,可以通过网络安装也可以从CD安装,不能用路由通过DHCP安装的用户建议采用这种方式,等系统安装之后再更新。FTPUSBImages是用于刻到U盘上的镜像,用FTP来形容就说明这个镜像是用于网络方式安装的,条件和上面的FTPISOs一样。COREUSBImages是包含完整基本系统所需软件的用于刻到U盘上去的镜像,和COREISOs差不多的意思。ISOLinuxISOs是包含一些其他的常用的软件,不需联网下载就能安装。推荐下载COREISOs,它有两种安装方式,比较方便一点。下载速度的话通过BT下载的都差不多,采用HTTP或者FTP方式下载的国内用户建议选China的lupaworld.com这个站,速度很快。另外一个Australia的pacific.net.au的源,这个源也提供更新,目前来说这个更新源的速度是最快的,很稳定,一般pacman的软件源都设这个。下载镜像后可以通过两种介质安装Arch。第一种方法是通过光盘安装。将你下载的镜像用你系统里的刻录软件刻录到空的CD光盘上就行了。第二种是用U盘安装。在Linux上通过下面的命令来将img镜像刻录到U盘上:ddif=imagefile.imgof=/dev/sdXif后的imagefile.img就是你的U盘安装镜像的文件名,of后的是U盘路径。使用这个命令的时候你可以先cd到镜像所在目录,然后通过命令:fdisk-l查看U盘的具体路径,比如/dev/sdb,然后将sdX改成你的电脑中U盘对应的路径。注意这里是/dev/sdX不是/dev/sdbX,因为这里使用的是整个U盘而不是U盘中的某个分区,对U盘这样做之后会将U盘格式化,里面原来的数据会丢失,使用前请先备份好你U盘中的数据。在这两种方法中推荐通过CD安装,比较稳定,而且可以多次使用,虽然速度会比U盘安装稍慢一些,毕竟两种安装介质的数据传输方式不一样。这两种方法启动之后都是一样的,下面的安装过程是CD安装方式。知识准备个人认为学习Linux应该先掌握shell命令。shell是一个功能强大的东西,你可以用shell做很多事,例如对文件进行编辑,控制硬件设备,调整系统设置,你甚至可以将命令组合在一起写成一个功能强大的程序。因此学习shell命令在Linux的学习过程中是很重要的一部分,只有掌握了一些基本的shell命令才能更好的使用Linux。这里我只粗略讲解一些常用的命令,都是我在平时看书时看到或者自己在实际使用过程中用到比较多的命令。由于篇幅有限,写的比较简单,详细的大家可以查阅其他资料。关于Linux文件系统的详细解说是我在LinuxEden(Linux伊甸园:)上看到的,留下了其中有用的部分,缺的ext4部分的介绍我自己补了点上去。命令行系列之——文件操作、ls列出当前所在目录下的文件和文件夹;2、ls-al使用格式化列出文件,包括隐藏文件,并且列出文件的读写权限和所有者以及文件的修改时间;3、cd文件夹名更改操作目录到指定的文件夹下;4、cd~更改操作目录到当前用户的主目录(普通用户为/home下的用户目录,如果是超级用户则是/root);5、pwd显示当前操作的目录;6、mkdir文件夹名创建指定文件夹名的文件夹;7、rm文件名删除指定文件;8、rmdir文件夹名或rm-r文件夹名删除指定文件夹,前提是该文件夹为空,否则不能删除;9、rm-f文件名强制删除指定文件;10、rm-rf文件夹名强制删除指定文件夹和这个文件夹内所有数据,对文件夹是否为空无要求;11、cp文件1文件2将文件1复制为文件212、cp-r文件夹名1文件夹名2将文件夹1复制到文件夹2,如果文件夹2不存在则创建它;13、mvname1name2将name1重命名或移动到name2;如果name2是一个存在的文件夹则将name1移动到name2文件夹中;14、ln-snamelinkname创建连接到名为name的文件或文件夹的快捷方式,快捷方式名为linkname;命令行系列之——用户管理1、useradd-m-s/bin/bash用户名添加用户;2、passwd用户名为指定用户设置密码;3、userdel用户名删除指定用户;命令行系列之——压缩管理1、tarcffile.tarfiles创建包含files的tar文件file.tar;2、tarxffile.tar从file.tar提取文件;3、tarczffile.tar.gzfiles使用gzip压缩创建tar文件;、tarxzffile.tar.gz使用gzip提取tar文件;5、tarcjffile.tar.bz使用bzip2压缩创建tar文件;6、tarxjffile.tar.bz2使用bzip