Archlinux 簡明安裝指南

徽滬一郎發表於2013-09-03

archlinux是在distrowatch裡位於top 10的發行版中,唯一採用roll release的distribution. 

pacman和yaourt雙劍合壁,使得在archlinux安裝軟體非常簡單。

下面是archlinux安裝的簡明指南。

下載安裝ISO

從如下三個網站中下載相應的iso

  1. 科大網站 http://debian.ustc.edu.cn/archlinux
  2. 搜狐映象 http://mirrors.sohu.com/archlinux
  3. 網易映象 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分割槽

  1. 建立分割槽,假設硬碟大小為10G,實體記憶體為1G,分配如下
    1. cfdisk /dev/sda
    2. /dev/sda1  128M  作為 /boot
    3. /dev/sda5       8064M 作為/
    4. /dev/sda6      2048M  作為swap分割槽, swap分割槽大小最好為實體記憶體的兩倍
  2. 建立檔案系統,假設採用ext4檔案格式
    1. mke2fs -t ext4 /dev/sda1
    2. mke2fs -t ext4 /dev/sda5
    3. mkswap /dev/sda6
  3. 掛載分割槽到/mnt
    1. mount /dev/sda5 /mnt
    2. mkdir /mnt/boot
    3. mount /dev/sda1 /mnt/boot
    4. swapon /dev/sda6
  4. 安裝基本系統
    1. 修改/etc/pacman.d/mirrorlist, 使其看起來如下所示
      Server = http://debian.ustc.edu.cn/archlinux/$repo/os/$arch
    2. pacstrap /mnt/ base

  5. chroot
    1. genfstab /mnt>>/mnt/etc/fstab
    2. arch-chroot /mnt
  6. 設定時區
    1. ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    2. 設定字符集, 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
    3. locale-gen
  7.  建立記憶體映象
    1. mkinitcpio -p linux
  8. 安裝boot loader, 使用syslinux 
    1. pacman -S syslinux
    2. syslinux-install_update -i -a -m
    3. vim /boot/syslinux/syslinux.cfg, 保證APPEND一行中所指向的分割槽為/dev/sda5 (裝置指向/)
  9. 安裝net-tools, 如果已經習慣了ifconfig的話
    1. pacman -S net-tools
  10. 確保系統重啟後自動獲得ip地址,執行exit退出chroot
    1. systemctl start dhcpcd
  11. systemctl enable dhcpcd
  12. 解除安裝分割槽umount /mnt/{boot,}
  13. 重啟系統 reboot

安裝xwindows

  1. 安裝xorg
    1. pacman -S xorg
  2. 安裝桌面管理器,
    1. pacman -S xfce4
    2. 安裝中文輸入法fcitx, pacman -S fcitx
    3. 編輯$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
    4. 安裝如下中文字型 ttf-arphic-ukai ttf-arphic-uming wqy-bitmapfont wqy-microhei wqy-zenhei xorg-fonts-type1

    5. 啟動圖形桌面startx, 如果啟動有錯,將.xinitrc中的fcitx&一行刪除後重試
    6. 如果是在virtualbox中執行archlinux,別忘了安裝virtualbox-guest-utils和virtualbox-guest-modules, 安裝完成之後,執行
      systemctl enable vboxservice

      這樣在系統啟動時會自動載入vboxsf,vboxvideo和vboxguest

安裝yaourt

先決條件: 安裝瀏覽器,如firefox

    1. 從aur.archlinux.org下載package-query和yaourt到/tmp目錄
    2. cd /tmp
    3. tar zvxf package-query*.tar.gz
    4. cd package-query
    5. makepkg --asroot -si
    6. cd ../yaourt
    7. makepkg --asroot -si

 簡便的辦法,在/etc/pacman.conf檔案中新增如下內容

[archlinuxfr]
SigLevel = Optional TrustedOnly
Server = http://repo.archlinux.fr/$arch

然後執行
pacman -Sy
pacman -S yaourt

 

相關文章