Arch Linux + Xfce安装教程
Arch Linux + Xfce安装记录
1 引言
手头有一个闲置的旧笔记本,想安装一个轻量级的Linux操作系统以及桌面环境,用于日常学习和开发,因此选择了Arch Linux + Xfce的组合。
这里把安装过程中使用的指令记录下来,供参考。
大部分指令均来自于博客2021ArchLinux安装图文教程 - r8l8q8。
注:本文插图和说明较少,权作记录及个人参考之用。
设备信息
- 电脑型号:Lenovo ideapad 110-15ISK
- CPU:Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
- 显卡:集显 + AMD独显,目前没用到独显
特殊格式
特殊格式 | 操作 |
---|---|
<---> | 根据实际情况填写 |
(---) | 可选指令 |
//--- | 备注 |
CTRL + C | 键盘操作 |
2 制作启动盘
使用U盘作为启动盘,制作过程略,可参考上述博客。
3 安装系统
插入U盘后,开机按F12,选择启动介质为该U盘,进入介质。
联网
# iwctl
// 查看网卡信息
(# device list)
// 连接WiFi
# station wlan0 connect <WiFi名>
# <WiFi密码>
# exit
// 测试网络连接
# ping www.baidu.com
// 中止ping
# CTRL + C
// 同步时间
# timedatectl set-ntp true
// 更新镜像源
# reflector -c China -a 10 --sort rate --save /etc/pacman.d/mirrorlist
可vim /etc/pacman.d/mirrorlist手动添加镜像源,注意文件是否可写,不可写的话需要先更改权限(chmod 777 /etc/pacman.d/mirrorlist)
硬盘分区
硬盘共500G,使用fdisk指令进行了分区。规划为:
分区 | 大小 | 挂载 |
---|---|---|
sda1 | 512M | /mnt/boot |
sda2 | 512M | /mnt/efi |
sda3 | 16G | (SWAP) |
sda4 | <剩余> | /mnt |
指令:
// 格式化 (我的SWAP区忘记格式化了)
# mkfs.fat -F32 /dev/sda1
# mkfs.ext4 /dev/sda2
# mkswap /dev/sda3
# mkfs.ext4 /dev/sda4
// 挂载
# mount /dev/sda4 /mnt
# mkdir /mnt/boot
# mount /dev/sda2 /mnt/boot
# mkdir /mnt/efi
# mount /dev/sda1 /mnt/efi
// 检查
(# lsblk)
安装系统
# pacstrap -i /mnt base base-devel linux linux-firmware
# genfstab -U /mnt >> /mnt/etc/fstab
(# cat /mnt/etc/fstab)
新系统配置
// 切换到新系统
# arch-chroot /mnt /bin/bash
// 安装Vim
# pacman -S vim
# vim /etc/locale.gen
反注释en_US.UTF-8 UTF-8与zh_CN.UTF-8 UTF-8,保存退出。
# locale-gen
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# hwclock --systohc --utc
// 安装GRUB
# pacman -S dosfstools grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/efi --recheck
# grub-mkconfig -o /boot/grub/grub.cfg
// 用户与密码
# passwd
# <ROOT密码>
# useradd -m -g users -s /bin/bash <用户名>
(# ls -l /etc/sudoers)
// 获得写入权限
# chmod 777 /etc/sudoers
# vim /etc/sudoers
在 root ALL=(ALL) ALL 下面添加 <用户名> ALL=(ALL) ALL,保存退出
// 还原权限
# <chmod 440 /etc/sudoers>
// 安装网络工具
# pacman -S dhcpcd
# systemctl enable dhcpcd
# pacman -S iwd
# systemctl enable iwd
// 退出重启
# exit
# reboot
拔出U盘,电脑重启。
4 安装桌面环境
安装桌面环境
// 登陆用户
# <用户名>
# <密码>
// 获取ROOT权限
# su
# <ROOT密码>
// 测试网络
(# ping www.baidu.com)
(# CTRL + C)
// 若不能解析域名,需:
(# systemctl start dhcpcd)
// 若不能联网,需:
(# systemctl start iwd)
(# iwctl)
...
// 安装显卡驱动(选型见原博)
# pacman -S xf86-video-intel
# pacman -S xorg
# pacman -S xf86-input-synaptics
# pacman -S ttf-dejavu wqy-microhei
// Xfce4
# pacman -S xfce4 xfce4-goodies
// 显示管理器 - lightdm
# pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings
# systemctl enable lightdm
// 网络管理器
# pacman -S networkmanager
# systemctl enable NetworkManager
// 回收站
# pacman -S gvfs
# reboot
重启,即可由图形界面登陆系统。
5 软件安装
archlinuxcn
ROOT下:
# vim /etc/pacman.conf
在末尾添加一个或多个archlinuxcn源:
[archlinuxcn]
SigLevel = Never
Server = https://mirrors.zju.edu.cn/archlinuxcn/$arch
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
保存退出。
# pacman -Syy
# pacman -Syu
# pacman -S archlinuxcn-keyring
# pacman -S archlinuxcn-mirrorlist-git
其他软件
- yay
# pacman -S yay
- firefox
# pacman -S firefox
- VSCode
# yay -S visual-studio-code-bin
- 命令行打开VSCode:
# code
6 其他指令/快捷键
功能 | 指令/快捷键 |
---|---|
退出ROOT模式 | CTRL + D |
查看CPU信息 | # lscpu |
查看硬盘分区信息 | # df |
卸载软件及(未被其他软件使用的)依赖 | # pacman -Rs <软件名> |
7 系统美化
将以Archlinux安装xfce4桌面及美化流程为基础进行更新...
Note(s)
Installing ALSA satisfies most applications' requests to sound.
However, Firefox relies on pulseaudio to sound.
# pacman -S pulseaudio
# pacman -S pulseaudio-alsa