cover

起因

不小心又把系统玩崩了,这次打算重新装一遍Arch Linux.

Arch Linux相对于其他linux发行版有一些优势,比如:

  • 完善的wiki系统, Arch Linux的社区相当活跃, wiki文档丰富而且准确度高, 基本能解决在安装和应用中遇到的所有问题.

  • 方便的pacman包管理系统, 软件包以二进制的形式发行, 依赖关系比较简单, 系统采取滚动更新的方式,更新系统不需要重装系统。AUR里面的包也更新频繁, 能很快获得最新版本.

  • 高度可定制化, 默认只安装最基本的系统, 图形界面、网络驱动、系统引导等都需要自己去安装配置. 这在很大程度上满足了Linux的一些中高端用户的折腾需求.

参考资料

安装

启动盘制作

从官方官方下载入口选择自己喜欢的源镜像下载Arch Linux Downloads 按照USB flash installation media将镜像写进U盘

# dd if=image.iso of=/dev/sdb bs=4M

这里的/dev/sdb 是U盘挂载的分区

磁盘分区

关于分区, 网上有相当多的讨论, 比如分出/、/home、/boot、swap,也可以直接分/、swap, 以前一直是按前面那样分的, 现在采用后面那样, 因为感觉这样更简单一点, 磁盘分区也不会显得很乱. 先留出足够的空闲空间, 空闲空间可以直接用windows的磁盘管理器分出, 如果没有windows, 也可以去it天空下载一个优启通做成PE, 里面有分区工具和windows的安装工具. 或者直接自己用linux启动盘分出空闲分区.

swap分区

# gdisk -l /dev/sda
# n
#
# +4GB
# 8200
# w

开启swap分区

# mkswap /dev/sda4
# swapon /dev/sda4

/分区

原理和swap一样, 假设分在/dev/sda5

mkfs.ext4 /dev/sda5

挂载分区并安装基础系统

挂载

挂载主分区和EFI分区

# mount /dev/sda5 /mnt
# mkdir -p /mnt/boot/EFI
# mount /dev/sda1 /mnt/boot/EFI

修改源

注释源

# sed -i "s/^/#/g"  /etc/pacman.d/mirrorlist

添加源

# vim /etc/pacman.d/mirrorlist
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch

最基本的安装

更新源

# pacman -Syy
# pacstrap -i /mnt base base-devel

安装网络工具(推荐)

# pacstrap -i /mnt wireless_tools wpa_supplicant dhclient dailog

生成fstab文件

# genfstab -U -p /mnt > /mnt/etc/fstab

chroot切换根目录

# arch-chroot /mnt

初始化ramdisk配置

# mkinitcpio -p linux

基本设置

时区设置

# ln -s /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

设置主机名:

# echo "archos" > /etc/hostname

设置root密码:

# passwd root

安装vim

# pacman -Syu vim

设置国家及语言编码 用vim编辑/etc/locale.gen, 加入以下编码:

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312 GB2312

重新加载语言

# echo "export LANG=en_US.UTF-8" > /etc/locale.conf
# locale-gen

引导安装

# pacman -S grub
# pacman -S efibootmgr
# grub-install --recheck /dev/sda
# pacman -S os-prober
# grub-mkconfig -o /boot/grub/grub.cfg

退出安装

# exit
# unmount -R /mnt
# reboot

安装后简单配置

新建用户

新建用户并添加奥用户组和zsh

# pacman -Syu zsh
# useradd -m -G wheel -g users -s zsh -c "Vibiu Rock" vibiu

设置密码

# passwd vibiu

图形界面的安装

之前一直在用gnome的图形界面, 安装也挺简单,直接安装gnome, gnome-extra, gdm

# pacman -S gnome gnome-extra
# pacman -S gdm
# systemctl enable gdm
# reboot

尝试一下xfce4也是值得的, 这里不打算使用启动管理器, 直接用startx启动图形界面

先装xorg

# pacman -S xorg-server  xorg-xinit
# pacman -S xfce4

.xserverrc中配置使用startx启动

#!/bin/sh
exec /usr/bin/Xorg -nolisten tcp "$@" vt$XDG_VTNR

拷贝.xinitrc到主目录

$ cp /etc/X11/xinit/xinitrc ~/.xinitrc

注释掉其他exec,在.xinitrc中添加startxfce4

exec startxfce4

中文配置

安装中文字体

# pacman -S wqy-microhei

安装中文输入法

# pacman -S fctix fctix-im fcitx-configtool
# pacman -S fcitx-sogoupinyin

.xinitrc中添加fctix配置

 export GTK_IM_MODULE=fcitx
 export QT_IM_MODULE=fcitx
 export XMODIFIERS="@im=fcitx"

重启就好

另外推荐

Sublime-text 推荐使用sublime-text-dev-imfix, 中文支持比较好.

结束语

Arch Linux的基本配置好了,可以愉快的进行开发了.

扫描二维码,分享此文章

vibiu