archlinux是在distrowatch裡位於top 10的發行版中,唯一採用roll release的distribution.
pacman和yaourt雙劍合壁,使得在archlinux安裝軟體非常簡單。
下面是archlinux安裝的簡明指南。
下載安裝ISO
從如下三個網站中下載相應的iso
- 科大網站 http://debian.ustc.edu.cn/archlinux
- 搜狐映象 http://mirrors.sohu.com/archlinux
- 網易映象 http://mirrors.163.com/archlinux
目前最新安裝iso是archlinux-2013.09.01-dual.iso
建立usb啟動盤
假設usb盤為 /dev/sdc
mkfs.vfat /dev/sdc -I
dd if=$HOME/downloads/archlinux-installer.iso of=/dev/sdc
連線無線網路
ifconfig devicename up
iw dev devicename scan
wpa_passphrase ssid "password" > /etc/wpa_supplicant.conf
wpa_supplicant -B -i devicename -c /etc/wpa_supplicant.conf
dhclient devicename
安裝基本系統
如果磁碟大於1T,先安裝gptfdisk, 然後使用cgdisk分割槽
- 建立分割槽,假設硬碟大小為10G,實體記憶體為1G,分配如下
- cfdisk /dev/sda
- /dev/sda1 128M 作為 /boot
- /dev/sda5 8064M 作為/
- /dev/sda6 2048M 作為swap分割槽, swap分割槽大小最好為實體記憶體的兩倍
- 建立檔案系統,假設採用ext4檔案格式
- mke2fs -t ext4 /dev/sda1
- mke2fs -t ext4 /dev/sda5
- mkswap /dev/sda6
- 掛載分割槽到/mnt
- mount /dev/sda5 /mnt
- mkdir /mnt/boot
- mount /dev/sda1 /mnt/boot
- swapon /dev/sda6
- 安裝基本系統
- 修改/etc/pacman.d/mirrorlist, 使其看起來如下所示
Server = http://debian.ustc.edu.cn/archlinux/$repo/os/$arch
-
pacstrap /mnt/ base
- 修改/etc/pacman.d/mirrorlist, 使其看起來如下所示
- chroot
- genfstab /mnt>>/mnt/etc/fstab
- arch-chroot /mnt
- 設定時區
- ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 設定字符集, vi /etc/locale.gen,去掉下述字符集前的註釋
en_US en_US.iso88591 en_US.utf8 zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8
- locale-gen
- 建立記憶體映象
- mkinitcpio -p linux
- 安裝boot loader, 使用syslinux
- pacman -S syslinux
- syslinux-install_update -i -a -m
- vim /boot/syslinux/syslinux.cfg, 保證APPEND一行中所指向的分割槽為/dev/sda5 (裝置指向/)
- 安裝net-tools, 如果已經習慣了ifconfig的話
- pacman -S net-tools
- 確保系統重啟後自動獲得ip地址,執行exit退出chroot
- systemctl start dhcpcd
- systemctl enable dhcpcd
- 解除安裝分割槽umount /mnt/{boot,}
- 重啟系統 reboot
安裝xwindows
- 安裝xorg
- pacman -S xorg
- 安裝桌面管理器,
- pacman -S xfce4
- 安裝中文輸入法fcitx, pacman -S fcitx
- 編輯$HOME/.xinitrc,內容如下所示
export LC_CTYPE=zh_CN.UTF-8 export LANG=zh_CN.UTF-8 export LC_ALL=zh_CN.UTF-8 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx fcitx& startxfce4
-
安裝如下中文字型 ttf-arphic-ukai ttf-arphic-uming wqy-bitmapfont wqy-microhei wqy-zenhei xorg-fonts-type1
- 啟動圖形桌面startx, 如果啟動有錯,將.xinitrc中的fcitx&一行刪除後重試
- 如果是在virtualbox中執行archlinux,別忘了安裝virtualbox-guest-utils和virtualbox-guest-modules, 安裝完成之後,執行
systemctl enable vboxservice
這樣在系統啟動時會自動載入vboxsf,vboxvideo和vboxguest
安裝yaourt
先決條件: 安裝瀏覽器,如firefox
-
- 從aur.archlinux.org下載package-query和yaourt到/tmp目錄
- cd /tmp
- tar zvxf package-query*.tar.gz
- cd package-query
- makepkg --asroot -si
- cd ../yaourt
- makepkg --asroot -si
簡便的辦法,在/etc/pacman.conf檔案中新增如下內容
[archlinuxfr]
SigLevel = Optional TrustedOnly
Server = http://repo.archlinux.fr/$arch
然後執行
pacman -Sy
pacman -S yaourt