1 开始
搭建archlinux办公环境
展示最后安装效果
2 安装
配置国内镜像源:
# 1. 关闭reflector服务检测更新镜像源
systemctl stop reflector.timer
systemctl stop reflector.service
# 配置阿里云镜像源
echo "Server = http://mirrors.aliyun.com/archlinux/\$repo/os/\$arch" > /etc/pacman.d/mirrorlist
# 查看当前镜像源配置
cat /etc/pacman.d/mirrorlist
# 2. archinstall 安装
archinstall
# 3. Archinstall language配置选择默认 English, 选择简体中文会乱码
# 4. Locales配置
# Keyboard layout(键盘布局)默认;
# Locale language 选择zh_CN.UTF-8(通过按/搜索zh, 符合vim语法)
# Locale encoding 默认UTF-8
# 5. Mirrors 不用配置
# 6. Disk configuration配置
# Use a best-effort default partition layout
# 选择安装的磁盘
# 文件系统按需选择, 我选择了ext4
# 选择创建 /home
# 7. Disk encryption (磁盘加密)不配置
# 8. Swap (交换空间)按需配置, 我没有配置
# 9. Bootloader 不配置
# 10. Unified Kernel images 不配置
# 11. Hostname(主机名称) 可以不配置
# 12. Root password (root账户密码) 配置root的密码
# Password (配置密码)
# Confirm password (确认密码)
# 13. User account (添加一个普通用户)
# Add a user
# Username (添加用户名)
# Password (配置密码)
# Confirm (确认密码)
# Should "" be a superuser sudo (是否给予用户sudo执行权限) 选择Yes
# Confirm and exit
# 14. Profile (配置系统环境)
# Type (系统类型) Desktop Minimal Server Xorg (这里选择安装Desktop桌面系统)
# 我这里选择了KDE Plasma桌面(按需选择)
# Graphics driver(gpu驱动) 我这里默认(虚拟机不选择默认, 因为x86-video-vmmare已经被抛弃, 包含mesa即可)
# Greeter(登录管理 默认sddm)
# 15. Audio 不配置
# 16. Kernels 不配置
# 17. Network configuration 网络配置
# 我用的kde选择的是Use NetworkManager
# 18. Additional package 不配置
# 19. Optional repositories 不配置
# 20. Timezone (时区选择shanghai, 符合vim语法搜索)
# 21. Automatic time sync(NTP) 时间同步 不配置默认开启
# 22. Install(执行安装)
# Yes
# 23. 等待安装, 是否进入chroot选择 Yes;
# 安装中文字体 (不安装启动后会出现中文乱码)
pacman -S noto-fonts-cjk
# 24. 安装完成就可以拔除u盘, 重启设备使用archlinux.
exit
reboot
title: 注意
1. 需要选择locale, 选择: zh_CN.UTF-8, 否则进入提供后全是英文;
2. Mirrors不用配置,因为刚才已经配置了
3. 配置磁盘, 配置安装类型为desktop, 选择kde, 配置root密码, 添加用户, 选择好时区既可install
4. archinstall结束后, 安装中文字体`pacman -S noto-fonts-cjk`
5. exit; poweroff, 拔掉u盘重启即可.
3 安装yay
Yay 是一个适用于Arch Linux的命令行软件,主要用于帮助用户从Arch User Repository(AUR)构建和安装软件包。它可以做的事情包括:
- 自动解决软件包间的依赖关系。
- 动态地搜索、编译和构建包。
- 安装与管理 AUR中的包。
# 更新arch
sudo pacman -Syyu
# 安装基础工具
sudo pacman -S git base-devel
# 拉取yay代码
git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
# 构建
makepkg -si
# 测试是否安装成功
yay --version
# 后续包均使用yay管理不用pacman了, 包括更新系统
yay -Syyu
# 安装aur上的软件
yay -S package
# 卸载软件以及系统不必需要依赖项
yay -Rns package
# 卸载所有的不需要的依赖
yay -Scc
# 查看已经所有安装(包括pacman)的包
yay -Q
# 查看从AUR安装的包
yay -Qm
aur package地址: https://aur.archlinux.org/packages
4 VM选择
kde默认启动使用的wayland, 但是目前来说wayland不兼容很多软件, 所以需要在登录的时候选择x11;
5 常用软件安装
安装软件比较简单;
如果有其他软件安装需求, 欢迎留言;
或者去aur 软件仓库搜索;
# 安装google浏览器
yay -S google-chrome
# 安装企业微信
yay -S com.qq.weixin.work.deepin.gitee
# 安装微信
yay -S wechat
# 安装wps
yay -S wps-office-cn wps-office-mui-zh-cn ttf-wps-fonts
# 安装docker
yay -S docker
# 安装docker-compose
yay -S docker-compose
# 向日葵远程安装
yay -S sunloginclient
sudo systemctl enable runsunloginclient
sudo systemctl start runsunloginclient
# todesk远程安装
yay -S todesk-bin
sudo systemctl enable todeskd
sudo systemctl start todeskd
# snipaste截图工具(F1截图, F3固定刚才的截图)
yay -S snipaste
# copyq 粘贴板工具( 也可以直接用kde自带的粘贴板默认快捷键meta(win键)+v)
yay -S copyq
6 安装中文输入法
我这边安装的fcitx, 如果想要安装fcitx5可以也可以
fcitx支持的输入法较多: google拼音, 搜狗拼音等
支持fcitx5的输入法:
如果想要安装其他输入法可以参考官方wiki
fcitx: 在kde软件中无法输入中文, 在浏览器或者其他软件正常运行
# 安装依赖
yay -S fcitx fcitx-configtool fcitx-googlepinyin
# 配置环境变量
sudo vim /etc/environment
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
# 注销重新登陆
# win菜单, Fcitx配置, 保留 英文, Google拼音
效果:
facitx5: (在kde软件中可以正常切换中文)
最好参考官方wiki, 会实时更新
# 安装
yay -S fcitx5 fcitx5-chinese-addons fcitx5-gtk fcitx5-qt kcm-fcitx5 fcitx5-material-color
# 配置fcitx5
sudo vim /etc/environment
# 增加下面一行(基于kde, 只需要下面一行), 其他参看官方
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus
# 配置开机启动项
# 在系统设置里面找到开机启动, 添加fcitx5
# 重启系统
效果:
7 kde主题安装
默认kde主题并美观,可以在线下载mac的kde主题。
我这边选择下载的是WhiteSur-alt
主题,选择应用即可。
更换登录壁纸以及锁屏壁纸:
还需要更改一个地方:
否则注销登录时还是原来的壁纸。
更换meta
图标,即dock栏左侧的图标:
我目前是更改成了arch图标:
右键meta
图标,选择配置应用程序启动器
, 然后点击图标进行更换图标。
8 遇到的问题
kde默认启动使用的wayland, 但是目前来说wayland不兼容很多软件, 所以需要在登录的时候选择x11。
8.1 偶现屏幕自行黑屏
目前看是由于电源管理导致的。
将空闲时改成改成无操作:
8.2 安装问题
如果一直出现archlinux下载出现网络的问题,可以选择EndeavourOS
系统,该系统基于archlinux
,也没有增加太多的自己的东西,并且其支持离线安装,默认是桌面是kde。