ArchLinux命令行安装

  • 必须要有网,最好是外网
  • 只适合极客

下载镜像(ISO文件)

下载地址:https://archlinux.org/download/
找个镜像站下载即可
图片

官方安装指南

https://wiki.archlinuxcn.org/wiki/%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97

必须要耐心看几遍,结合一些博客、视频、AI来相互印证,安装方法没有唯一解法,需要方便就选择ArchLinux的其他发行版,如:Manjaro

图片

配置虚拟机

  • 启动EFI:大部分教程都是基于EFI引导的
  • 网卡连接方式:省事建议选NAT,模拟真实环境选桥接(桥接安装网络会困难一些)
  • 启用3D加速:要安装桌面环境(如:KDE)必须勾上
  • 其他硬件:内存大于4G、CPU至少4核、显存拉满128M、硬盘50G起
    图片

启动Live系统

插入光驱、U盘启动盘,进去就是Live系统
看到截图写的是:Arch Linux install medium (X86_64,BIOS)。其中的BIOS是非常关键,证明是用BIOS启动,不是EFI,两者的硬盘分区方法不一样。如果你跟本渣一样是用虚拟机,选择BIOS引导启动更快速。即不勾选启用EFI(只针对某些操作系统)
选第一个Arch Linux install medium (X86_64,BIOS)
图片
这是EFI的启动界面,选择Arch Linux install medium (X86_64,UEFI)
图片
等到跑代码完成
图片
进入命令行界面(Live系统)

  • Live系统:root@archio~# 这样的提示符是Live系统
  • 正式系统:[root@archio /]# 这样的提示符是正式系统,后面用chroot命令切换

图片

检查网络(非常重要)

你虚拟机的网卡是NAT或桥接,才能连上网。虚拟机环境建议选择NAT,配置会更简单。
图片

1
2
3
ip link # 用于列出可用的网络端口
ping www.163.com # 用于看看外网是否通的
# Ctrl + C 取消ping命令

图片
如果这一步失败了,后面是走不下去的,建议换成别的ArchLinux发行版,无需联网安装的,如:Manjaro

检查时间同步

1
timedatectl # 用来查看时间是否同步成功

这里显示的是UTC+0,即英国伦敦时间,后面会配置UTC+8上海时间(即北京时间)
图片

硬盘配置(非常重要)

查看磁盘设备

1
lsblk # 查看磁盘设备

这里看到的sda就是我们分配的硬盘(STAT接口),如果是NVME接口就可能叫nvme0n1,主要看容量是不是我们需要的硬盘。sr0是安装光盘。
图片

1
fdisk -l # 这个命令也可以查找加载了哪些硬盘

图片
我的硬盘目录是/dev/sda,这个路径非常重要,后面经常用到。

开始分区(基于BIOS/MBR方案)二选一

如果你是很老的电脑,没有UFEI功能,或者虚拟机没有勾选EFI,就选这种方案。

1
2
# 进入fdisk工具,对/dev/sda做分区操作
fdisk /dev/sda

fdisk是一个分区工具,运行命令就会进入所在硬盘进行操作。操作前可以先看看fdisk使用方法的详解教程。
图片
分区配置

  • o → 创建新的空 【DOS(MBR)】分区表
  • n → 新建分区【作为swap】
    • 分区类型:主分区(默认)直接回车即可
    • 分区号:1
    • 起始扇区:默认回车
    • 结束扇区:+1G(例如 +1G 表示 1 GiB,用于 swap)。如果当中有任何一步选错了,使用q就能退出重来。
  • t → 修改第一个分区类型
    • 分区号:1
    • 类型代码:82(Linux swap)
  • n → 再新建一个分区【作为根分区】
    • 分区类型:主分区(默认)直接回车即可
    • 分区号:2
    • 起始扇区:默认回车
    • 结束扇区:默认(使用剩余全部空间)直接回车
  • w → 写入更改并退出

图片
fdisk -l命令可以查看分区情况
图片

  • 【分区1】/dev/sda1 是文件分区,即\或叫root分区或叫根分区
  • 【分区2】/dev/sda2 是交换空间(swap)缓存分区
  • 【分区3】DOS(MBR)分区表不会这里显示出来
    EFI分区这里因为是用BIOS/MBR方案,不需要,所以没有

格式化和挂载分区

1
2
3
4
mkfs.ext4 /dev/sda2 # 创建 ext4 文件系统
mount /dev/sda2 /mnt # 挂载文件系统
mkswap /dev/sda1 # 初始化交换空间(swap)
swapon /dev/sda1 # 启用交换空间(swap)

图片

1
2
3
# 这两个命令用来检查是否挂载成功
findmnt /mnt
swapon --show

开始分区(基于EFI/GPT方案)二选一【更常用】

如果你的最近10多年买的实体电脑,一般都是UEFI引导,或者虚拟机勾选了EFI启动,就用这种分区方案。

1
fdisk -l # 这个命令也可以查找加载了哪些硬盘

图片

1
fdisk /dev/sda # 启动分区工具

图片

  1. 输入G+回车创建GPT分区表
    图片
  2. 创建EFI分区512M
    1
    2
    3
    4
    5
    6
    7
    n # 开始分区
    回车 # 默认使用分区号1
    回车 # 默认开始的硬盘扇区
    +512M # 设置1号分区大小为512M
    t # 继续对分区配置类型
    # 因为只有一个分区1号,默认给我们选择了1号分区,如果没有选上,需要手动输入分区号
    1 # 选择分区的类型,1 = EFI System类型,其他选择可以输入L来查看
    图片
  3. 同样的配置方法创建swap区分8G
    1
    2
    3
    4
    5
    6
    7
    n # 开始分区
    回车 # 默认使用分区号2
    回车 # 默认开始的硬盘扇区
    +8G # 设置1号分区大小为512M
    t # 继续对分区配置类型
    # 因为只有一个分区1号,默认给我们选择了2号分区,如果没有选上,需要手动输入分区号
    19 # 选择分区的类型,1 = EFI System类型,其他选择可以输入L来查看
    图片
  4. 创建Linux文件分区
    1
    2
    3
    4
    5
    6
    7
    n # 开始分区
    回车 # 默认使用分区号3
    回车 # 默认开始的硬盘扇区
    回车 # 默认使用剩余所有分区
    t # 继续对分区配置类型
    # 因为只有一个分区1号,默认给我们选择了3号分区,如果没有选上,需要手动输入分区号
    20 # 选择分区的类型,1 = EFI System类型,其他选择可以输入L来查看
    图片
  5. 通过p命令来查看分区表有没有问题,没有问题就用w命令来写入分区表,并退出fdisk命令。
    图片
    可以看到
  • EFI分区是/dev/sda1
  • swap分区是/dev/sda2
  • Linux文件分区是/dev/sda3,即\或叫root分区或叫根分区
  • GPT分区表分区表是看不到的

格式化分区

1
2
3
4
mkfs.fat -F32 /dev/sda1 # 格式化EFI分区为F32格式
mkswap /dev/sda2 # 格式化swap分区为swap格式
swapon /dev/sda2 # 应用(挂载)swap分区
mkfs.ext4 /dev/sda3 # 格式化Linux文件分区为ext4格式

图片

挂载分区

1
2
3
4
5
6
7
# 挂载根分区
mount /dev/sda3 /mnt
# 创建 boot 目录并挂载 EFI 分区
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot # 上面新建了boot目录才能挂载efi分区
# 启用(挂载)swap分区,前面已经做了,这步就能省去
swapon /dev/sda2

图片
可以用df -lfindmnt /mntswapon --show这些命令来查看是否安装成功
图片

更换镜像源

用这个语句,换成国内的源。如果你能连外网并速度很快,就不需要这一步。

1
2
3
4
5
6
7
# 下载国内源
curl -L 'https://archlinux.org/mirrorlist/?country=CN&protocol=https' -o /etc/pacman.d/mirrorlist
# 去掉国内源的#备注,不要用aliyun的,因为有bug,用阿里云后面会出错。一般只开通一个源就够,即只去掉一个#号。
vim /etc/pacman.d/mirrorlist
# i - 是进入编辑模式(插入)
# esc - 是退出编辑模式,即命令模式
# :wq - 是保存退出,要在命令模式下执行

图片

pacstrap安装必备软件(需要有网络)

1
2
# 这些都是非常重要的软件,都要安装上,不要缺,不然后面没有一些工具会很麻烦
pacstrap -K /mnt base linux linux-firmware networkmanager dhcpcd openssh vim nano sudo

开始下载(约600多M)
图片
产生了这些错误,需要回到vim /etc/pacman.d/mirrorlist换一个源再试试。如清华源https://mirrors.tuna.tsinghua.edu.cn/archlinux/
图片
换清华源试试,不行的再换一个,只剩下清华源即可,其他都加上#
图片
这次应该成功了
图片

1
2
# 安装后记得启用 NetworkManager 不然重启后就连不上网络了
systemctl enable NetworkManager

生成 fstab 文件

只有前面安装pacstrap都成功了,才能执行这一步。

1
2
# 生成 fstab
genfstab -U /mnt >> /mnt/etc/fstab

fstab文件长这样
图片

切换到root用户

1
arch-chroot /mnt

图片

切换上海时区

1
2
3
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 切换到上海时区
hwclock --systohc # 应用时区
hwclock --show # 查看时区是否切换成功 +08:00就是成功了,时间应该跟主机电脑时间一致

图片
如果发现时间对不上

1
2
3
4
5
6
7
8
9
10
11
# 查看时间同步状态
[brian@brian ~]$ timedatectl status
Local time: 三 2025-11-05 15:37:33 CST
Universal time: 三 2025-11-05 07:37:33 UTC
RTC time: 三 2025-11-05 07:29:18
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: no
NTP service: inactive #这里看起来是没有同步时间了
RTC in local TZ: no
# 执行这个语句来启动时间同步
sudo systemctl enable --now systemd-timesyncd.service

图片

设置语言

1
2
3
4
vim /etc/locale.gen # 修改这个文件
# 要去掉en_US.UTF-8 TUF-8和zh_CN.UTF-8 TUF-8前面的#符号
# 如果没有vim软件,使用以下命令安装
pacman -S vim

图片

1
2
# 初始化语言
locale-gen

图片

1
2
3
vim /etc/locale.conf # 新建一个locale.conf文件
# 里面输入,建议用英文
LANG=en_US.UTF-8

图片

配置主机名

1
2
3
4
5
6
echo "brian" > /etc/hostname # 把主机名写入hostname文件
vim /etc/hosts # 编辑hosts 文件
# 编写内容如下
127.0.0.1 localhost # 自带的不用改
::1 localhost # 自带的不用改
127.0.1.1 brian.localdomain brian # 加入这一句即可

图片

配置root密码

使用passwd root命令修改

root用户的密码,要记住,非常重要

图片

强烈建议接着马上在创建一个普通用户

创建普通用户

如果只是用命令行,可以先不新建普通用户。
如果要用KDE等桌面环境,建议马上新建普通用户。

1
2
3
4
5
6
7
8
9
10
# 创建用户,加入 wheel 组(用于 sudo),创建家目录
useradd -m -G wheel -s /bin/bash brian
# 设置该用户的密码
passwd brian
# 接着要联系输入2次新建普通用户的密码
pacman -S sudo # 如果下面这一句无法执行就要安装sudo
pacman -S vim # 如果下面这一句无法执行就要安装vim
EDITOR=vim visudo
# 进入到wheel变量的配置文本
%wheel ALL=(ALL:ALL) ALL # 取消这一行的注释

图片

安装GRUB引导(二选一)

BIOS/MBR方案

如果你前面就是用BIOS/MBR方案做的硬盘分区,就选用这个配置。

1
pacman -S grub # 安装 grub

图片

1
grub-install --target=i386-pc /dev/sda # 是磁盘不是分区!!! i386-pc 故意的忽略实际架构

没有报告错误,证明成功了
图片

1
grub-mkconfig -o /boot/grub/grub.cfg # 生成 grub.cfg 大功告成!

看到done应该是成功了,退出chroot后重启电脑应该就能进入正式系统,而不是Live环境了。
图片

1
2
exit # 退出 chroot 环境
reboot # 重启进入系统(记得弹出光盘)

记得弹出光盘,拔出安装U盘

图片
成功看到GURB引导就说明成功了,选择第一个进入系统。
图片

EFI/GPT方案

安装GRUB引导是UEFI模式,前面的EFI(/dve/sda1)使用的FAT32格式。

1
pacman -S grub efibootmgr # 安装grub

图片

1
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB

没有报错就是成功了
图片
生成配置文件

1
grub-mkconfig -o /boot/grub/grub.cfg

看到done应该是成功了
图片

重启进入系统

1
2
3
4
5
6
# 退出 chroot
exit
# 卸载所有挂载点(确保数据写入磁盘)
umount -R /mnt
# 重启
reboot

图片

记得弹出光盘,拔出安装U盘

成功的话就是这个界面,选择第一个进入系统。
图片

登录ArchLinux

输入:root
输入root的密码:<上面你配置的密码>

解决无法上网问题

1
2
3
4
systemctl start NetworkManager # 启动NetworkManager
systemctl status NetworkManager # 检查NetworkManager是否启动成功
ip a # 检查网卡是否启动成功
ping -c 3 www.163.com # 检查外网是否能ping通

图片
图片

安装KDE(桌面环境)

必须有网络

1
2
3
pacman -S plasma-meta xorg-server xorg-xinit sddm # 必须要安装
pacman -S konsole dolphin firefox # 强烈建议安装
pacman -S kde-applications-meta # 如果你啥都想要就把这个也安装了

图片

1
2
systemctl enable sddm # 要让sddm自启动
reboot # 重启电脑

图片

KDE卡在登录界面

只有root用户,就会卡在登录界面。按Ctrl+Alt+F3进入终端,按Ctrl+Alt+F2回到KDE。
图片
虚拟机是无法传入组合键的,可以用虚拟机自带的虚拟键盘来实现。
图片

1
2
3
4
# 创建用户,加入 wheel 组(用于 sudo),创建家目录
useradd -m -G wheel -s /bin/bash brian
# 设置该用户的密码
passwd brian

图片

1
2
3
4
5
pacman -S sudo # 如果下面这一句无法执行就要安装sudo
pacman -S vim # 如果下面这一句无法执行就要安装vim
EDITOR=vim visudo
# 进入到wheel变量的配置文本
%wheel ALL=(ALL:ALL) ALL # 取消这一行的注释

图片

KDE三剑客(终端、文件管理器、浏览器)

回到KDE,发现没有konsole、dolphin、firefox这三个常用软件,还需要继续安装。按Ctrl+Alt+F3进入终端,按Ctrl+Alt+F2回到KDE。

1
2
3
pacman -S konsole dolphin firefox
# 安装完这三个东西,大概率用Ctrl+Alt+F2切换回去KDE会黑屏,那就重启好了
reboot

图片

安装字体设置中文界面

你会发现中文全是方块字(乱码),需要安装中文字体解决
图片

1
2
3
4
# 使用konsole终端,默认进入是普通用户,需要通过sudo命令来提权
sudo pacman -S noto-fonts noto-fonts-cjk wqy-microhei noto-fonts-emoji
# 安装完,还是不生效,可能需要重启电脑解决
reboot # 这个命令要root用户才能执行,或者在KDE界面直接重启

图片
在设置里面修改为中文
图片
图片
界面成功变成中文了
图片

安装中文输入法

这里选择fcitx5输入法框架

1
sudo pacman -S fcitx5-im fcitx5-chinese-addons

图片
安装完后需要启动fcitx5输入法框架(不设置自动启动,需要每次开机都点一次fcitx5
图片
还要配置虚拟键盘
图片
KDE配置fcitx5自动启动的方法:因为登录的时候就看到是用wayland的,所以虚拟键盘就选择【Fcitx5 Wayland启动器(实验性)】
图片
启用中文输入法需要点一下任务栏的【虚拟键盘】图标,需要在输入法的全局设置里面配置快捷键才能快速切换
图片
快捷键配置在这里【系统设置】【语言和时间】【输入法】【配置全局选项】
图片
在【切换输入法】中配置自己需要的切换快捷键。一般是Shift,或Ctrl+空格,都可以。
图片

安装中州韵fcitx5-rime(luna-pinyin作为例子)

在上面安装了fcitx5的基础上,再安装一个fcitx5-rime即可

1
sudo pacman -S fcitx5-rime

安装完成,还是去到【系统设置】【语言和时间】【输入法】添加【中州韵】这个输入法
图片
如无意外,现在就可以通过Ctrl+空格来选择到中州韵的默认输入法朙月拼音。
图片
通过Ctrl+~来切换简繁输入、全角半角。
图片
中州韵只是一个基于fcitx5框架的输入法配置软件,一般安装完就会内置了一些输入法,如rime-luna-pinyin(朙月拼音)、rime-wubi(五笔字型86)等…具体可以见:https://wiki.archlinuxcn.org/wiki/Rime
如果你要做个性化修改,需要
(1)在~/.local/share/fcitx5/rime/目录下新建一个文件叫default.custom.yaml
(2)在里面写入配置内容,具体见CustomizationGuide
(3)千万要记得重新部署后,才会生效
图片
因为这个配置表在Windows、MacOS、Linux都能生效的,所以配置一次就能到处通用。如果不太会,建议上网抄一下大神们自己的配置。

安装软件(微信wechat-bin)

因为网络环境复杂,无法连外网的不建议使用ArchLinux,AUR仓库链接成功率超级低,大概率安装不了任何国内常用软件

想要学习Linux,建议从Deepin、Ubuntu这样的系统入手

1
2
3
4
5
6
# 非必须,下载不了AUR软件再考虑设置
# 配置AUR的国内源
sudo vim /etc/pacman.conf
##把下面这段加入到pacman.conf的最后面
[archlinuxcn]
Server = https://mirrors.aliyun.com/archlinuxcn/$arch

如果下载不了,可以尝试用清华的仓库替代官网的仓库

1
2
3
# 非必须,下载不了AUR软件再考虑设置
# 全局配置 Git,让 AUR 助手自动使用镜像
git config --global url."https://mirrors.tuna.tsinghua.edu.cn/aur/".insteadOf "https://aur.archlinux.org/"

图片
刷新秘钥(非必须,下载不了AUR软件再考虑设置)

1
2
3
# 非必须,下载不了AUR软件再考虑设置
# 全局配置 Git,让 AUR 助手自动使用镜像
sudo pacman -Syu archlinuxcn-keyring

图片

1
2
sudo pacman -S yay # 安装yay
yay --version # 看看yay是否安装成功

图片
图片
用yay命令来安装wechat-bin包,过程有点复杂,反正是安装成功了。
安装包的名字在 https://aur.archlinux.org 里面查找

1
yay -S wechat-bin # 安装微信的命令

图片
成功安装了微信
图片

修复微信不能输入中文问题 方法1

1
2
# 用这句话来启动微信,验证是否能输入中文了
env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx wechat
1
2
3
4
# 如果可以了,就新建一个命令来启动微信,并且附带这句话
echo '#!/bin/sh
env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx wechat' > ~/.local/bin/wechat-launch
# 确保有 ~/.local/bin/这个路径,如/home/brian/.local/bin/,没有的话,需要自行创建路径。
1
2
# 赋予这个文件权限
chmod +x ~/.local/bin/wechat-launch
1
2
3
4
# 查看/home/brian/.local/bin/是否有在环境变量中
echo $PATH
# 看到/home/brian/.local/bin这个目录才是可以执行wechat-launch命令的
# 如果没有这个目录,继续执行如下命令

图片

1
2
3
4
5
6
7
8
9
10
11
12
# 因为我的ArchLinux是用Bash(最原始的终端/shell),修改下面brian用户的环境
vim ~/.bashrc
# 在.bashrc的最后面加入以下语句
# 添加用户本地二进制目录到 PATH
if [[ -d "$HOME/.local/bin" ]]; then
export PATH="$HOME/.local/bin:$PATH"
fi
# 再应用这个修改
source ~/.bashrc
# 再一次查看环境是否生效
echo $PATH
# 如果这次有/home/brian/.local/bin这个目录就成功了
1
2
# 执行语句
wechat-launch

如果成功的话,跟在终端直接输入命令env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx wechat的效果是一样的。
图片

方法2

将微信在桌面创建一个快捷图标,会生成/home/brian/Desktop/wechat.desktop这个文件
图片
里面的内容,其中需要注释了原来的Exec=/opt/wechat/wechat %U,改成Exec=env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx /opt/wechat/wechat %U

1
2
#Exec=/opt/wechat/wechat %U
Exec=env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx /opt/wechat/wechat %U

如图:
图片
用桌面的图标打开的微信,就能输入中文了。

修复AUR连不上问题

图片
运行yay -P -g客户看到第一行"aururl": "https://aur.archlinux.org",和第二行"aurrpcurl": "https://aur.tuna.tsinghua.edu.cn/rpc?",对不上,一行是官方的,一行是清华的。需要修复。

1
2
# 修复语句
yay --aururl "https://aur.archlinux.org" --aurrpcurl "https://aur.archlinux.org/rpc?" --save
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# 查看AUR镜像有啥问题?
[brian@brian ~]$ yay -P -g
{
"aururl": "https://aur.archlinux.org", # 跟下一句对不上,这里是官网地址
"aurrpcurl": "https://aur.tuna.tsinghua.edu.cn/rpc?", # 跟上一句对不上,这里是清华地址
"buildDir": "/home/brian/.cache/yay",
"editor": "",
"editorflags": "",
"makepkgbin": "makepkg",
"makepkgconf": "",
"pacmanbin": "pacman",
"pacmanconf": "/etc/pacman.conf",
"redownload": "no",
"answerclean": "",
"answerdiff": "",
"answeredit": "",
"answerupgrade": "",
"gitbin": "git",
"gpgbin": "gpg",
"gpgflags": "",
"mflags": "",
"sortby": "votes",
"searchby": "name-desc",
"gitflags": "",
"removemake": "ask",
"sudobin": "sudo",
"sudoflags": "",
"version": "12.5.2",
"requestsplitn": 150,
"completionrefreshtime": 7,
"maxconcurrentdownloads": 1,
"bottomup": true,
"sudoloop": false,
"timeupdate": false,
"devel": false,
"cleanAfter": false,
"keepSrc": false,
"provides": true,
"pgpfetch": true,
"cleanmenu": true,
"diffmenu": true,
"editmenu": false,
"combinedupgrade": true,
"useask": false,
"batchinstall": false,
"singlelineresults": false,
"separatesources": true,
"debug": false,
"rpc": true,
"doubleconfirm": true,
"rebuild": "no"
}

安装Chrome

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
[brian@brian ~]$ yay -Ss google-chrome # 查找有哪些叫google-chrome安装包
aur/metamask-google-chrome 12.18.1-1 (+1 0.00)
Browser extension that enables browsing Ethereum blockchain enabled websites
aur/chromedriver-beta 143.0.7499.17-1 (+3 0.00)
Standalone server that implements the W3C WebDriver standard (for google-chrome-beta)
aur/chromedriver 142.0.7444.61-1 (+51 0.65)
Standalone server that implements the W3C WebDriver standard (for google-chrome)
aur/google-chrome-canary 143.0.7447.0-1 (+4 0.38) (过时的: 2025-10-29)
The popular web browser by Google (Canary Channel)
aur/google-chrome-beta 143.0.7499.17-1 (+358 0.41)
The popular web browser by Google (Beta Channel)
aur/google-chrome-dev 144.0.7512.1-1 (+654 0.14)
The popular web browser by Google (Dev Channel)
aur/google-chrome 142.0.7444.134-1 (+2306 12.75)
The popular web browser by Google (Stable Channel)
[brian@brian ~]$ yay google-chrome
7 aur/metamask-google-chrome 12.18.1-1 (+1 0.00)
Browser extension that enables browsing Ethereum blockchain enabled websites
6 aur/chromedriver-beta 143.0.7499.17-1 (+3 0.00)
Standalone server that implements the W3C WebDriver standard (for google-chrome-beta)
5 aur/chromedriver 142.0.7444.61-1 (+51 0.65)
Standalone server that implements the W3C WebDriver standard (for google-chrome)
4 aur/google-chrome-canary 143.0.7447.0-1 (+4 0.38) (过时的: 2025-10-29)
The popular web browser by Google (Canary Channel)
3 aur/google-chrome-beta 143.0.7499.17-1 (+358 0.41) # 测试版
The popular web browser by Google (Beta Channel)
2 aur/google-chrome-dev 144.0.7512.1-1 (+654 0.14) # 开发版
The popular web browser by Google (Dev Channel)
1 aur/google-chrome 142.0.7444.134-1 (+2306 12.75) # 选择安装这个正式版,1号
The popular web browser by Google (Stable Channel)
==> 要安装的包 (示例: 1 2 3, 1-3 或 ^4) # 问我们要安装哪个?
==> 1 # 选择安装1号
AUR Explicit (1): google-chrome-142.0.7444.134-1 # 安装这个版本
Sync Dependency (1): ttf-liberation-2.1.5-2 # 需要额外的依赖
:: (1/1) 下载了 PKGBUILD: google-chrome
1 google-chrome (构建文件已存在)
==> 清理哪些包的构建文件?
==> [N]没有 [A]全部 [Ab]中止 [I]已安装 [No]未安装 或 (1 2 3, 1-3, ^4)
==> n # 选择[N]没有
1 google-chrome (构建文件已存在)
==> 显示哪些包的差异?
==> [N]没有 [A]全部 [Ab]中止 [I]已安装 [No]未安装 或 (1 2 3, 1-3, ^4)
==> n # 选择[N]没有
==> 正在创建软件包:google-chrome 142.0.7444.134-1 (2025年11月11日 星期二 11时17分20秒)
==> 获取源代码...
-> 正在下载 google-chrome-stable_142.0.7444.134-1_amd64.deb...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 112.3M 100 112.3M 0 0 14148k 0 0:00:08 0:00:08 --:--:-- 14737k
-> 找到 eula_text.html
-> 找到 google-chrome-stable.sh
==> 警告: 正在跳过源文件 PGP 签名校验。
==> 正在验证 source 文件,使用sha512sums...
google-chrome-stable_142.0.7444.134-1_amd64.deb ... 通过
eula_text.html ... 通过
google-chrome-stable.sh ... 通过
:: (1/1) 正在解析 SRCINFO: google-chrome
[sudo] brian 的密码:
正在解析依赖关系...
正在查找软件包冲突...

软件包 (1) ttf-liberation-2.1.5-2

下载大小: 1.53 MiB
全部安装大小: 4.16 MiB

:: 进行安装吗? [Y/n] y # 解决依赖问题,选择Y
:: 正在获取软件包......
ttf-liberation-2.1.5-2-any 1566.3 KiB 4.46 MiB/s 00:00 [#######################################################################] 100%
(1/1) 正在检查密钥环里的密钥 [#######################################################################] 100%
(1/1) 正在检查软件包完整性 [#######################################################################] 100%
(1/1) 正在加载软件包文件 [#######################################################################] 100%
(1/1) 正在检查文件冲突 [#######################################################################] 100%
(1/1) 正在检查可用存储空间 [#######################################################################] 100%
:: 正在处理软件包的变化...
(1/1) 正在安装 ttf-liberation [#######################################################################] 100%
:: 正在运行事务后钩子函数...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating fontconfig cache...
==> 正在创建软件包:google-chrome 142.0.7444.134-1 (2025年11月11日 星期二 11时17分44秒)
==> 正在检查运行时依赖关系...
==> 正在检查编译时依赖关系
==> 获取源代码...
-> 找到 google-chrome-stable_142.0.7444.134-1_amd64.deb
-> 找到 eula_text.html
-> 找到 google-chrome-stable.sh
==> 正在验证 source 文件,使用sha512sums...
google-chrome-stable_142.0.7444.134-1_amd64.deb ... 通过
eula_text.html ... 通过
google-chrome-stable.sh ... 通过
==> 正在删除现存的 $srcdir/ 目录...
==> 正在释放源码...
-> 正在解压缩 google-chrome-stable_142.0.7444.134-1_amd64.deb,使用 bsdtar
==> 源代码已就绪。
==> 正在创建软件包:google-chrome 142.0.7444.134-1 (2025年11月11日 星期二 11时17分52秒)
==> 正在检查运行时依赖关系...
==> 正在检查编译时依赖关系
==> 警告: 使用现存的 $srcdir/ 树
==> 正在进入 fakeroot 环境...
==> 正在开始 package()...
==> 正在清理安装...
-> 正在删除空目录...
-> 正在删除 libtool 文件...
-> 正在清除不打算要的文件...
-> 正在移除静态库文件...
-> 正在复制调试符号所需的源文件...
-> 正在压缩 man 及 info 文档...
==> 正在检查打包问题...
==> 正在构建软件包"google-chrome"...
-> 正在生成 .PKGINFO 文件...
-> 正在生成 .BUILDINFO 文件...
-> 正在添加 install 文件...
-> 正在生成 .MTREE 文件...
-> 正在压缩软件包...
==> 正在离开 fakeroot 环境。
==> 完成创建:google-chrome 142.0.7444.134-1 (2025年11月11日 星期二 11时18分28秒)
==> 清理中...
正在加载软件包...
正在解析依赖关系...
正在查找软件包冲突...

软件包 (1) google-chrome-142.0.7444.134-1

全部安装大小: 372.63 MiB

:: 进行安装吗? [Y/n] y # 正式开始安装,选择Y
(1/1) 正在检查密钥环里的密钥 [#######################################################################] 100%
(1/1) 正在检查软件包完整性 [#######################################################################] 100%
(1/1) 正在加载软件包文件 [#######################################################################] 100%
(1/1) 正在检查文件冲突 [#######################################################################] 100%
(1/1) 正在检查可用存储空间 [#######################################################################] 100%
:: 正在处理软件包的变化...
(1/1) 正在安装 google-chrome [#######################################################################] 100%
==> NOTE: Custom flags should be put directly in: ~/.config/chrome-flags.conf
==> NOTE: The launcher is called: 'google-chrome-stable'
google-chrome 的可选依赖
pipewire: WebRTC desktop sharing under Wayland [已安装]
kdialog: for file dialogs in KDE
gnome-keyring: for storing passwords in GNOME keyring
kwallet: for storing passwords in KWallet [已安装]
:: 正在运行事务后钩子函数...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache...
[brian@brian ~]$

安装成功
图片

安装wps-office-cn

注意:wps-office-cn才是最新的中文版,安装会非常慢(要安装数个小时),不建议使用WPS,没有适配好ArchLinux

1
2
yay wps-office-cn
# 安装过程3个小时了还没有好,最后取消了,没有成功安装