可能是最详细的ArchLinux
中文安装攻略。
说明:ArchLinux
号称最难上手的Linux
操作系统, 它采用滚动式升级,还能回滚,这是其他大部分操作系统无法比拟的。以前读书的时候搞过几次,每次都是因为学校那个恶心的网络限制无法正常安装,反正就是无法联网,而ArchLinux
是联网安装的,所以在安装之前请确保你的网络正常,没有IP
和MAC
地址限制。
官方中文wiki:https://wiki.archlinux.org/index.php/Arch_Linux_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
安装指导:Installation guide
- archlinux官方镜像下载:https://www.archlinux.org/download/
VMware-15.1.0-zh-cn-Pro-Crack
:http://www.carrotchou.blog/122.html
这里一定要选UEFI
dhcpcd
ping -c 4 baidu.com
timedatectl set-ntp true
fdisk -l
这里对/dev/sda
进行分区
fdisk /dev/sda
g
n
1
+200M
n
p
t
1
1
w
格式化esp
分区和根分区
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
挂载根分区
mount /dev/sda2 /mnt
挂载esp
分区
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
改软件源
nano /etc/pacman.d/mirrorlist
光标移到China
一行,Ctrl+K
剪切,回到最前面,Ctrl+U
粘贴,Ctrl+X
退出,输入y
回车保存。
安装基础包
pacstrap /mnt base base-devel
pacstrap -i /mnt base base-devel linux linux-firmware
等几分钟就安装完了。
# 生成自动挂载分区的 fstab 文件
genfstab -L /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab
# 切换到新系统
arch-chroot /mnt
# 设置时区(上海)
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 根据硬件调整时间
hwclock --systohc
# 本地化编辑
nano /etc/locale.gen
# 将下面两行注释取消
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
# 生成locale讯息
locale-gen
# 设置默认语言为英文
nano /etc/locale.conf
LANG=en_US.UTF-8
# 安装vm
pacman -S vim
# 设置主机名
vim /etc/hostname
arch
# 编辑hosts
vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
127.0.1.1 arch.localdomain arch
# 设置root密码
passwd
# 安装必要软件
pacman -S intel-ucode os-prober grub efibootmgr
# 部署grub
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
# 生成配置文件
grub-mkconfig -o /boot/grub/grub.cfg
exit
reboot
# 创建交换文件
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
# 为交换文件设置一个入口
vim /etc/fstab
/swapfile none swap defaults 0 0
# 新建用户
useradd -m -G wheel username
passwd username
# 添加sudo权限
pacman -S sudo
visudo
找到# %wheel ALL=(ALL)ALL 取消注释
reboot
nano /etc/resolv.conf #编辑配置文件
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 8.8.4.4
sudo pacman -S net-tools dnsutils inetutils iproute2
ifconfig
# 桌面依赖
sudo pacman -S xorg xorg-xinit xterm
# Xfce 桌面
sudo pacman -S xfce4 xfce4-goodies
# KDE(Plasma)桌面
sudo pacman -S plasma kde-applications
# 安装桌面管理器sddm
sudo pacman -S sddm
# 设置开机启动sddm服务
sudo systemctl enable sddm
sudo systemctl disabtle netctl
sudo systemctl enable NetworkManager
# 显示网络设置图标
sudo pacman -S network-manager-applet
reboot
# 滚动更新
pacman -Syyu
不要用VMware
自带的,依赖有问题,用开源的open-vm-toools
,这里有个开源的安装脚本。https://github.com/rasa/vmware-tools-patches
su
pacman -S git
git clone https://github.com/rasa/vmware-tools-patches.git
cd vmware-tools-patches
bash patched-open-vm-tools.sh
重启VMware Workstaion
,此时可以在物理机和虚拟机复制东西了。
vim /etc/pacman.conf
# 最后面加上
[archlinuxcn]
Server=https://mirrors.ustc.edu.cn/archlinuxcn/$arch
# 安装yaourt
pacman -Sy yaourt
# 安装archlinuxcn-keyring 包以导入 GPG key
pacman -S archlinuxcn-keyring
# 安装fcitx
pacman -S fcitx fcitx-im fcitx-configtool
# 安装官方字体
pacman -S ttf-roboto noto-fonts noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts ttf-dejavu wqy-zenhei ttf-fireflysung ttf-liberation wqy-microhei adobe-source-code-pro-fonts
# 安装谷歌拼音
pacman -S fcitx-googlepinyin
# 添加gtk,qt支持
vim /etc/profile
# 加上
export LANGUAGE=zh_CN:en_US
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
# 切换中文环境
vim /etc/locale.conf
LANG=zh_CN.UTF-8
reboot
kate /etc/pacman.d/mirrorlist
# 将以下源放在前面,其余所有源注释掉
## China
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
## Hong Kong
Server = http://mirror.xtom.com.hk/archlinux/$repo/os/$arch
Server = http://mirrors.kurnode.com/archlinux/$repo/os/$arch
Server = http://mirror-hk.koddos.net/archlinux/$repo/os/$arch
## United States
Server = http://mirror.umd.edu/archlinux/$repo/os/$arch
Server = http://archlinux.surlyjake.com/archlinux/$repo/os/$arch
pacman -S chromium
wget https://bootstrap.pypa.io/get-pip.py
ls -al /usr/bin/python*
python2 get-pip.py
python3 get-pip.py
pacman -S mpg123
git clone https://github.com/darknessomi/musicbox.git && cd musicbox
python(3) setup.py install
git clone https://github.com/ChestnutHeng/Wudao-dict.git
pip3 install bs4 lxml
sudo bash setup.sh
# pacman 彩色输出
vim /etc/pacman.conf
# 将color注释取消
写这个教程的目的是为了记录玩ArchLLinux
遇到的坑,帮助更多的人少踩坑,当然还是为了给以后自己玩ArchLinux
作为参考资料。