当前位置: > Linux发行版 > Arch Linux >

Archlinux配置详解

时间:2016-05-19 17:44来源:linux.it.net.cn 作者:IT

先占个楼吧,等考完试再写。太忙了。官方的wiki太强大啦,看其他人的配置都是浪费时间,可能看我的也是。

忍不住啦,开始写一点。

1、下载镜像,做个安装盘,不管是优盘还是光盘都可以,都一样。如果你连这个都不会,就不要装Arch啦。

2、硬盘分区。官方推荐的是用fdisk。不多说。分区完成按w保存结果


 
  1. mkfs.ext4 /dev/sda1 && mkfs.ext4 /dev/sda2 && mkswap /dev/sda3 && swapon /dev/sda3  

3、挂在硬盘。比如

 
  1. mount /dev/sda1 /mnt  
  2. mount /dev/sda2 /mnt/home  

4、修改镜像源。vi /etc/pacman.d/mirrorlist。添加一行,我用我们学校的源,则写成这样。

 
  1. ## BUAA Mirror  
  2. Server = http://mirror.buaa.edu.cn/archlinux/$repo/os/$arch  

注意,这里面的第一个archlinux指的就是Archlinux,是镜像站的一个目录,而后面的$repo是软件源的文件夹,$arch指的是你要安装的系统架构。因为我的笔记本有6G内存,我安装的是x86-64。其实Linux里面可以通过自己修改内核实现32位系统支持大内存,但我觉得那样做太麻烦。

5、pacstrap /mnt base base-devel

6、安装过程结束后,生成fstab。


 
  1. genfstab -U -p >> /mnt/etc/fstab  
7、chroot到新安装的系统

 
  1. arch-chroot /mnt  

 
8、修改/etc/locale.gen

值得一提的是,原来官方wiki说arch的开发者们喜欢用nano,所以最小安装光盘中只有nano而没有vi,果然现在他们妥协了。已经内置了vi。

找到en_US.*和zh_CN.*的各行,删掉前面的#号。

[html] view plain copy
 
  1. locale-gen  
8、修改hostname

 
  1. echo frost > /etc/hostname  
9、说明一下,我们学校的用DHCP,所以我没有写网络的事,事实上,默认安装的过程已经把无线和有线网络都配置好了。

10、设置密码


 
  1. passwd  
11、新建普通用户

一般说法是给这个新建的用户分配到wheel组,然后把wheel组用户给一个sudo权限。注意默认没有安装sudo,需要自行安装。

如果你能理解/etc/passwd和/etc/group这两个文件,还有visudo,那么你一定能知道怎么修改新建立的用户的权限和所在用户组。

12、安装启动管理器。

一般都是用grub,因为我们的电脑还有bios不是吗?


 
  1. pacman -S grub-bios  
  2. grub-install <span style="color:#FF0000;">/dev/sda</span> #这里应该是sda,之前不知怎么写错了。  
如果结果显示no error reported。就差不多已经成功啦。重启一下。

这里还要说一下,如果你想安装的是双系统,这里通常grub不能自动检测到你的Windows分区,需要再安装一个os-prober的工具进行检测,然后再


 
  1. grub-mkconfig -o > /boot/grub/grub.cfg  
reboot

15、接下来需要安装必备的软件了。看官方的wiki说的很详细。我简单说一下我的原则。

xorg-server xorg-utils xorg-xinit xorg-server-utils mesa

这是是打不开startx的,因为X里没有东西,通常有人会建议装一个xterm什么的,我觉得没必要,直接继续安装驱动,安装桌面环境就行啦。

lspci | grep VGA

查看自己的显卡,英特尔是xf86-video-intel,英伟达是xf86-video-nouveau(开源)或nvidia.ATI 的是xf86-video-ati(开源)或catalyst-dkms(闭源)。

这里还有一点需要注意。你可能听说过你的电脑是optimus技术的显卡,也就是所谓的双显卡,这里你可以选择无视,直接用intel和nvidia的开源驱动,对特效没有影响(个人感觉)。或者也可以选择AUR提供的bumblebee解决方案,很麻烦。也很容易出错。

16、根据自己电脑的情况选择安装xf86-input-synaptics等硬件驱动。需要注意,官方的wiki说evdev已经作为xorg的依赖被安装,以支持热插拔,但事实上不是这样的。我没有看到有没有安装这个包,但如果你想挂载NTFS分区并且实现读写,则需要另外两个包,udev和ntfs-3g。

17、安装声音管理系统,alsa-utils。

18、安装桌面环境。我选择了KDE,之所以不选Gnome是因为它已经像Win8一样不适合笔记本了,但我不了解的是我其实没有见到哪里有人用Gnome的平板啊,所以他设计这个的目的是什么,我想不通。

pacman -S kdebase kdegraphics-kmix(这个是用来再右下角显示音量用的,否则你会不知所措)

19、安装字体就不说了,官方wiki里很详细,请根据自己的需要安装。

20、如果你要使用AUR,则需要去AUR的packages里面下载一个package-query和youart自行编译安装。具体方法是这样的,下载完这两个包。进入所在目录。tar zxvf package-query*,进入解压后的目录,这时最好切换到普通用户,如果你是用的普通用户,那么这时的命令是

 
  1. makepkg -s  
如果你是root,系统会拒绝你执行此命令,需要再-s 前面加上--asroot

youart的安装同理。装完之后可能会提示更新pacman,接受就可以了。

21、打开图形界面吧。先简单配置一下,让kde开机自启,而不用startx,

systemctl enable kdm

这就是传说中的systemd的使用。很爽有木有。

22、然后,以后再写吧,累了,该睡觉了。

23、刚刚从fcitx的邮件列表里知道了oxygen-gtk2和oxygen-gtk3这两个包,装完重新登陆就能解决由KDE和gnome引起的各种界面不协调问题。包括火狐和雷鸟,还有LibreOffice。

24、无线上网,一般按官方的方法就可以解决了。我这里没有解决好,但现在能用了。如果需要无线时用root用户运行一下wifi-menu就会自动检测了。我还没有找到是什么因素促成了昨天晚上还不能上无线而现在能上了。

25、有的同学可能想隐藏Firefox的标题栏,这个其实很容易,你打开Firefox,里面有帮助,帮助里有很详细的隐藏教程。还有,如果你注意了应该会发现,在Custum里面,有好几个关闭、最大化、最小化按钮,那就是为隐藏状态栏之后的浏览器准备的。

26、、如果你的fcitx还不能用,那么root用户运行qtconfig,在里面找到默认输入法,现在可能是XIM,点开选择fcitx,重新登陆。只是一种可能,不保证能用。

 

##这世间上就没有完美的事情吗?才觉得Opera 比firefox和chrome都要快呢,马上就出现了如果系统的LANG设置为默认和英文状态就不能启动fcitx,还有libreoffice中也不能##启动。好吧,我妥协,中文就中文吧,但即使改成了中文,opera中的输入法也只能在左上角显示。这特么就是bug吗?fcitx官方的wiki也提到了这种事情,出现这样情况和输##入法没关系,而是软件本身的bug。是软件发送输入法坐标,输入法接受坐标出现在相应位置。



(责任编辑:IT)
------分隔线----------------------------