前段时间我发过一个Manjaro发行版的安装记录,这个ArchLinux就是它的爸爸啦。
除去它对新人非常不友好的安装过程,它还是一个很棒的发行版。它也是我现在长期使用的发行版。
这篇文文记录下自己的安装过程,毕竟以后可能很久都不会重装系统了,会忘记,逃)
欢迎没有使用过的朋友尝试尝试~

注意事项

  • 桌面环境(DE)选择: Gnome.
  • 引导: Uefi.
  • 磁盘类型: GPT.
  • 若你电脑不是UEFI+GPT,请谨慎参考. 右转Arck Wiki
  • 系统安装过程请保持接线联网,DE安装完成前不使用Wifi.

img


系统安装

获取镜像

参考Arck Wiki

  • Arck Wiki 以后你会有很多机会跟它打交道,好好收藏.
  • Installation guide 安装指南. 安装过程中有什么不明白的可以查询.
  • General recommendations 安装后的推荐. 系统安装完成后可以参考这里完善你的个人系统.
  • List of applications 软件列表. 在这个软件分类里面你可以很轻松的找到想要的软件.

一. 动手安装

1. 把镜像刻录进U盘

  • Linux环境下可以在终端直接使用dd命令
sudo dd if="" of=/dev/sd* bs=8M status=progress

Windows环境下推荐使用rufus工具,当然你也可以使用UltraISO

2. 分区+格式化

我们使用fdisk这个工具

  • 列出当前分区情况
fdisk -l
  • 给某分区格式化
mkfs.ext4 /dev/sda1
  • 现在我们假设有以下分区
路径格式化类型
/dev/sda1fat32
/dev/sda2btrfs
/dev/sda3linux swap
/dev/sda4xfs
  • 挂载分区
mount /dev/sda4 /mnt
  • 挂载其他分区
mkdir /mnt/boot
mount /dev/sda2 /mnt/boot
mkdir /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
  • 激活交换分区
swapon /dev/sda3

3. 安装基本系统

  • 选择镜像源
vim /etc/pacman.d/mirrorlist
  • vim界面下使用:/搜索,这里我们选择USTC的镜像源,在Vim打开mirrorlist后,输入以下
:/ustc #回车
  • 跳转到ustc一行,输入yy复制,回到mirrorlist文件最开始,p粘贴. 然后退出
:wq
  • 测试镜像源
pacman -Sy
  • 速度应该还算不错,如果不好的话自己重新选择镜像源.
  • 安装基本系统
pacstrap /mnt base base-devel

4. 配置基本系统

genfstab -U /mnt >> /mnt/etc/fstab
  • 使用Chroot进入安装后的系统
arch-chroot /mnt
  • 设置时区,这里使用上海时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  • 使用hwclock生成/etc/adjtime
hwclock --systohc
  • Locale 使用vim编辑以下文件
/etc/locale.conf
  • 找到en_US.UTF-8把前面的#号去掉.
  • 找到zh_CN.UTF-8把前面的#号去掉.
  • 执行命令
locale-gen
  • Hostname 设置本地域名
  • 把’YourDomainName’替换成你想修改的名字
echo 'YourDomainName' >> /etc/hostname
  • 在/etc/hosts添加如下所示:
127.0.0.1	localhost.localdomain	localhost
::1		localhost.localdomain	localhost
127.0.1.1	'YourDomainName' .localdomain	'YourDomainName' 

这个暂时略过

  • 设置root密码
passwd

5. 安装引导程序Grub

  • 安装grub和efibootmgr
pacman -S grub efibootmgr
  • 安装可选包
pacman -S os-prober intel-ucode
  • 使用UEFI模式安装grub
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub
  • 生成grub的配置文件
grub-mkconfig -o /boot/grub/grub.cfg
grub-mkconfig -o /boot/efi/EFI/grub/grub.cfg

6. 重启系统

  • 退出chroot
exit
  • 卸载分区
umount -R /mnt
  • 重启
reboot

二. 配置系统 General recommendations

  • 重启完后以root用户进入系统

1. 配置普通用户

  • 新增用户 ‘YourName’替换为你的用户名
useradd -m -g users -G wheel -s /bin/bash 'YourName'
  • 为新增用户设置密码
passwd 'YourName'
  • 让你的用户可以使用sudo提升权限
chmod +w /etc/sudoers
  • 在/etc/sudoers找到
root    ALL=(ALL)   ALL
  • 添加一行
root    ALL=(ALL)   ALL
'YourName'  ALL=(ALL)   ALL
  • 保存退出

2. 联网

  • 使用DHCP获取ip地址
dhcpcd
  • 使用ip查看当前ip
ip addr
  • 使用ping查看联网情况
ping -c 114.114.114.114

三. 安装桌面环境

1. 安装xorgwayland

  • 安装xorg,期间选择好自己需要的驱动
pacman -S xorg
pacman -S gnome
  • 设置GDM服务开机启动
systemctl enable gdm
  • 设置网络管理器开机启动
systemctl enable NetworkManager.service
  • 重启系统即可进入gnome
reboot

四. 无线网卡设置 Wireless network configuration

1. 查看电脑网卡

  • 检查已加载的硬件
lspci -k
03:00.0 Network controller: Broadcom Limited BCM43142 802.11b/g/n (rev 01)
	Subsystem: Lite-On Communications Inc Device 6675
	Flags: bus master, fast devsel, latency 0, IRQ 19
	Memory at f7800000 (64-bit, non-prefetchable) [size=32K]
	Capabilities: <access denied>
	Kernel driver in use: wl
	Kernel modules: wl
  • 可见我的网卡是BCM43142,安装相应软件。
sudo pacman -S linux-headers broadcom-wl-dkms
  • 重启电脑,Wifi成功启动。

附加设置

使用AUR(Arch User Repository)

1. 设置AUR

  • 编辑pacman.conf
sudo vim /etc/pacman.conf 
  • 在最后一行添加
# Archlinuxcn USTC
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
  • 更新源
sudo pacman -Sy
  • 安装keyring
sudo pacman -S archlinuxcn-keyring
  • 安装yaourt
sudo pacman -S yaourt

2. 使用yaourt安装AUR里的软件

注意: yaourt不需要root权限.

  • 安装gnome拓展
yaourt -S chrome-gnome-shell-git
  • 显示以下信息,关于编辑的一律选择n
chrome-gnome-shell-git 9.r0.g35851c7-1  (2017-04-18 13:15)
(Unsupported 中的包:潜在危险)
==> 编辑 PKGBUILD ? [Y/n] ("A" 忽略)
==> ----------------------------
==> 
  • 直到遇到构建,选择y
==> 继续构建 chrome-gnome-shell-git ?[Y/n]
==> ----------------------------------
==> 

常用软件

代理软件

  • Shadowsocks
yaourt -S shadowsocks-qt5

中文输入法

  • 框架
sudo pacman -S fcitx fcitx-im fcitx-configtool
  • 搜狗拼音
yaourt -S fcitx-sogoupinyin
  • 配置fcitx
    • Xorg环境中,修改~/.xprofile
    • Wayland环境中,修改/etc/environment
      在文件末尾添加如下文本.
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS=@im=fcitx
    

    保存退出,注销Gnome,重新登录后即可使用。

Gnome 常用软件

GUI软件

  • arch源(pacman -S):
    • 日志查看器 gnome-logs
    • 文本编辑器 gedit
    • Gnome高级设置 gnome-tweak-tools
    • 下载器 uget
    • 浏览器 firefox(firefox-i18n-zh-cn) chromium
    • IRC客户端 polari
    • FTP客户端 filezilla
    • 图像编辑处理 gimp
    • 视频播放器 mpv vlc
    • 邮件客户端 thunderbird(thunderbird-i18n-zh-cn)
  • AUR源(yaourt -S):
    • 浏览器 google-chrome

Gnome 拓展

  • 安装拓展必备软件
yaourt -S chrome-gnome-shell-git

代码编辑器

  • Vscode
yaourt -S visual-studio-code