archlinux + kde6 安装美化(持续更新)

屏幕截图_20250723_065435

1 archlinux系统安装

1.1 安装信息

1.1.1 分区信息

  • 安装前
    我有两块固态,一块用作rEFInt引导和windows系统,另一块硬盘nvme1n1用来放archlinux系统+archlinux安装镜像。(nvme1n1硬盘我这里在做archlinux安装镜像时,格式化成FAT32格式,因此第一块区域为FAT32,实际什么格式都可以,空闲区域也可以)
    关于archlinux安装镜像的放置及rEFInt引导可以看我的这篇文章:基于rEFInd的archlinux无u盘安装(系统启动盘和linux在不同硬盘)
    Pasted image 20250724051013

  • 安装后
    下图是安装后nvmen1磁盘的变化,将原先的nvme1n1p1分区分成了三个分区,nvme1n1p1、nvme1n1p3和nvme1n1p4,由于盘符nvme1n1p2给了“archlinux安装镜像”,因此这里再分配的时候就从nvme1n1p3开始了。

Pasted image 20250724043529

看到这里,笔者默认你已经进入了archlinux的安装界面,接下来开始敲命令安装archlinux

1.2 配置网络

网线应该默认已经可以连接以太网,可以跳过这一步骤,下面主要说不插网线使用无限网的情况:

  • 解除网卡禁用
rfkill unblock all

输入iwctl进入iwd wifi连接界面

iwctl

以下为iwd界面指令介绍:

[iwd] help                  # 输入help回车可以查看使用说明
[iwd] device list           # 回车后可以查看当前网卡设备,一般为 wlan0
[iwd] station <device> scan # <device>替换为上面的网卡设备,这条命令可以让网卡扫描wifi设备
[iwd] station <device> get-networks  # 会车后可以显示当前可连接网络
[iwd] station <device> connect <wifi name>  # 连接wifi, <wifi name> 为上面获取的wifi名称
password: # 如果wifi为加密wifi,输入密码回车
[iwd] quit # 退出 wifi 连接界面

以下为笔者在iwd界面实际输入的:

device list
station wlan0 scan
station wlan0 get-networks
station wlan0 connect "FL-2.4G-0954"

回车后会要求输入密码,输入密码后回车

连上以太网后,先进行网络的测试,ping通后开始下一步

ping www.baidu.com -n

1.3 更新系统时间

timedatectl set-ntp true	# 同步时间
timedatectl set-timezone Asia/Shanghai
timedatectl status			# 查看系统时间状态

1.4 换源

需要给pacman(archlinux的包管理)换成国内的源:

vim /etc/pacman.d/mirrorlist
# 找到第一个 Server=... 的行在该行上一行写入以下内容
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
# 然后按下ESC,输入:,再输入wq即可

保存后,更新下,获取最新的信息

pacman -Syy

1.5 分区

打印所有磁盘信息

fdisk -l

在打印的磁盘信息中,找到自己的要安装那个磁盘,我这里为nvme1n1,注意不带p及后面的数字

开始为nvme1n1分区,这里我只需要将

cfdisk /dev/nvme1n1

按照下面进行分区,共三块区域boot分区、swap分区和根分区。我这里为了以后这块硬盘装到其他地方也能独立引导archlinux,因此将boot分区放在这块硬盘上:

# boot分区   ->   /boot     ->  /dev/nvme1n1p1
# swap分区   ->   不挂载    ->   /dev/nvme1n1p3
# 根分区     ->   /         ->  /dev/nvme1n1p4

各个分区大小

boot分区:   2G	挂载目录: /boot    类型:EFI System      作用:引导文件存放
swap分区:   32G   挂载目录:无        类型:Linux Swap      作用:系统恢复分区,系统挂起或内存不足时可能会被当作 ROM 使用
/分区:      剩余空间   挂载目录: /		类型:Linux filesystem    作用:存放系统其他文件

1.5.1 格式化分区

efi分区格式化

mkfs.fat -F 32 /dev/<disk>

笔者使用的

mkfs.fat -F 32 /dev/nvme1n1p1

swap分区格式化

mkswap /dev/<device>

笔者使用的

mkswap /dev/nvme0n1p2

/根分区格式化

mkfs.ext4 /dev/<disk>

笔者使用的

mkfs.ext4 /dev/nvme0n1p3

1.5.2 分区挂载

#挂在根分区
mount /dev/nvme1n1p4 /mnt

#挂在EFI
mkdir /mnt/boot
mount /dev/nvme1n1p1 /mnt/boot

#一定要挂在交换分区
swapon /dev/nvme1n1p3

1.6 安装内核

有三种,一种是linux官方内核

pacstrap /mnt base base-devel linux linux-headers linux-firmware vim git dhcpcd e2fsprogs iwd

一种是稳定版本(原版的 Linux 内核以及模块, 使用了一些补丁)

pacstrap /mnt base base-devel linux-lts linux-lts-headers linux-firmware vim git dhcpcd e2fsprogs iwd

一种linux第三方内核(一些内核黑客合作的结果,提供了适合日常使用的优秀内核)

pacstrap /mnt base base-devel linux-zen linux-zen-headers linux-firmware vim git dhcpcd e2fsprogs iwd

笔者这里选择第三种

1.7 生成文件系统表

笔者选择选择使用efi+gpt的方式

genfstab -U /mnt >> /mnt/etc/fstab
# 查看是否生成
cat /mnt/etc/fstab

1.8 使用arch-chroot进入新系统配置

arch-chroot /mnt

1.8.1 设置时区

设置上海为时区,并同步硬件时钟

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

1.8.2 本地化

需要编辑/etc/locale.gen,有两种编辑方式,一种如下

sed -i 's/^#en_US.UTF-8/en_US.UTF-8/' /etc/locale.gen
sed -i 's/^#zh_CN.UTF-8/zh_CN.UTF-8/' /etc/locale.gen

另一种为直接编辑,取消 en\_US.UTF-8 和 zh\_CN.UTF-8 注释也行:

vim /etc/locale.gen

生成 Local 信息

locale-gen

创建 locale.conf 文件,并编辑设定 LANG 变量(这里不建议将 en_US.UTF-8 改为zh_CN.UTF-8 ,可能会导致终端乱码)

echo "LANG=en_US.UTF-8" >> /etc/locale.conf
echo "LANG=en_US.UTF-8" >> /etc/profile

1.8.3 设置主机名与hosts

下面ArchLinux和hostname换成自己想要的即可

echo "ArchLinux" >> /etc/hostname
echo -e "127.0.0.1  localhost\n::1  localhost\n127.0.1.1 hostname.localdomain	hostname" >> /etc/hosts

1.8.4 设置root密码

passwd root

1.8.5 安装微码

首先查看电脑型号

cat /proc/cpuinfo

amd 电脑安装

pacman -S amd-ucode

intel 电脑安装

pacman -S intel-ucode

笔者电脑CPU为AMD的,因此选择如下:

pacman -S amd-ucode

1.8.6 配置grub,安装配置引导

Arch使用grub2管理引导,前面笔者选择efi+gbt,因此使用以下命令配置grub

pacman -S grub efibootmgr efivar os-prober

安装引导,该步骤要与上面的对应(efi+gpt),其中bootloader-id=ArchArch可自定义

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=Arch --recheck

生成引导配置文件

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

1.8.7 更换网络管理器

这里安装networkmanager,并设置开机自启动

pacman -S networkmanager
systemctl enable NetworkManager

注意如果出现连不上网,要把dhcpcd禁用,dhcpcd与networkmanager冲突。不建议同时安装:dhcpcd与networkmanager

1.8.8 新建用户及赋予sudo权限

新增用户,user替换成想要的即可

useradd -m -G wheel -s /bin/bash user

设置用户密码

passwd user

赋予用户 sudo 权限,
首先为/etc/sudoers文件增加写入权限

chmod +w /etc/sudoers

之后修改该文件

vim /etc/sudoers

找到下面这两行,然后输入 i 进入编辑模式,删掉 %wheel行前的 "#" 号,保存退出即可

Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL

恢复权限

chmod -w /etc/sudoers

1.8.9 退出,完成archlinux系统的安装

退出arch-chroot安装环境

exit

取消挂载

umount -R /mnt

重启:
如果你用的是u盘安装那么就需要先拔掉u盘,或者重启进入bios修改启动项
如何你和笔者一样使用无u盘的方式,那么无需任何操作,等待重启即可进入archlinux系统

这里也可以修改启动项,然后进入windows系统,按照本文最前面的提到的笔者的一篇文章,修改rEFInd的配置文件,将archinux的启动加入其中。然后重新设置rEFInd为默认启动项目。最后重启选择进入archlinux系统即可。

archlinux系统界面,默认只有命令行,桌面等需要自己安装,接下来笔者会介绍kde桌面的安装:

2 安装kde及常用软件

2.1 设置网络

首次进入archlinux后,网络大概率是不行的,需要再配置连接一次,这里使用nmcli:
查看wifi 列表

sudo nmcli d wifi

开启WiFi

nmcli r wifi on

连接wifi

nmcli device wifi connect FL-2.4G-0954 password "************"

检查网络连接,

ping www.baidu.com

如果之前网络是由iwd终端连接wifi的,此刻需要在 iwd 终端忘记之前的连接。否则每次开机都会终端自动连接Wifi导致页面网络管理器不可用

输入iwctl进入iwd界面,输入以下命令即可

# 列出以前连接过的网络
[iwd]known-networks list

# 忘记已知的网络
[iwd]known-networks 网络名 forget

2.2 安装图型服务及KDE Plasma

kde6默认wayland,但是还需要安装一下xorg
安装xorg

sudo pacman -S xorg-server xorg-apps xorg-xinit xorg-xclock xterm

安装plasma即可,默认就有wayland的服务,无需额外安装wayland的服务

sudo pacman -S plasma

2.3 安装KDE官方桌面应用

全部安装

sudo pacman -S kde-applications

笔者安装的

sudo pacman -S dolphin konsole kate ark gwenview filelight kcalc kdiskmark

其中:

  • dolphin,文件管理器
  • konsole,终端
  • kate,文本编辑器,类似于记事本
  • ark,文件压缩管理
  • gwenview,图像查看
  • filelight,磁盘占用查看
  • kcalc,计算器
  • kdiskmark,存储设备测试

2.4 登录管理器SDDM

桌面有了,还需要安装会话(登陆)管理器

sudo pacman -S sddm

sddm 开机自启

sudo systemctl enable sddm

立即进入登陆管理界面

sudo systemctl start sddm

2.5 远程登录(非必要)

#安装
sudo pacman -S openssh net-tools
#开启服务
sudo systemctl start sshd

#使用 ifconfig 查看本机地址
ifconfig

之后就可以通过另一台电脑ssh远程登录

ssh username@192.168.0.55

2.6 扩展库、yay、debtab

2.6.1 pacman 32位运行库和ArchLinuxCN库

sudo vim /etc/pacman.conf

取消下面注释:

[multilib]
Include = /etc/pacman.d/mirrorlist

加入以下内容

[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

更新

sudo pacman -Syyu

导入GPG key

sudo pacman -S archlinuxcn-keyring

2.6.2 yay的安装

一些爱好者、非官方维护的包会使用yay进行安装,可以看作是pacman的扩展,二者不会起冲突。

sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si

安装基础打包工具

yay -S base-devel

2.6.3 deb安装包的转换

deb包转换,及常用指令说明

# 安装
yay -S debtap

# 更新
sudo debtap -u

# 下载好待转换的 deb 包,将其转换,以下步骤一路回车即可
sudo debtap ~/Downloads/包名.deb

# 安装转换后的包
sudo pacman -U ~/Downloads/包名.pkg.tar.zst

2.7 安装中文字体

不安装中文字体可能会,出现乱码

sudo pacman -S wqy-microhei wqy-microhei-lite wqy-bitmapfont wqy-zenhei ttf-arphic-ukai adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts

yay安装

yay -S ttf-fira-code

或者可以从windows上拷贝过来

2.8 中文输入法

2.8.1 fcitx5

sudo pacman -S fcitx5-im fcitx5-chinese-addons  fcitx5-rime
# fcitx5-chinese-addons 包含了大量中文输入方式:拼音、双拼、五笔拼音、自然码、仓颉、冰蟾全息、二笔等
# fcitx5-rime 对经典的 Rime IME 输入法的包装,内置了繁体中文和简体中文的支持

felixonmars 根据中文维基百科创建的词库。适用于 拼音输入法

sudo pacman -S fcitx5-pinyin-zhwiki 

以上完成后,还需要打开设置->键盘->虚拟键盘,选择一个fctix键盘,我这里选择Fcitx 5 wayland启动器

环境配置编辑sudo vim /etc/environment,这里选择全局的方式,加入以下内容:

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx

重启一下,生效

2.9 蓝牙

安装蓝牙并启动蓝牙服务

sudo pacman -S bluez bluez-utils
sudo systemctl enable bluetooth.service
sudo systemctl start bluetooth.service

安装蓝牙音频

sudo pacman -S pulseaudio-bluetooth

蓝牙图形化管理工具安装

sudo pacman -S bluedevil

2.10 显卡驱动

2.10.1 AMD

sudo pacman -S mesa xf86-video-amdgpu vulkan-radeon libva-mesa-driver mesa-vdpau
sudo pacman -S opencl-mesa lib32-vulkan-radeon lib32-mesa
# xf86-video-amdgpu    2d driver
# vulkan-radeon    vulkan
# opencl-mesa    opencl

2.11 启动应用商店

Discover

sudo pacman -S packagekit-qt6 packagekit appstream-qt appstream

pamac第三方 开始菜单->添加/删除软件

yay -S pamac-aur

2.12 常用软件安装

2.12.1 pacman

浏览器,火狐浏览器

sudo pacman -S firefox

virtualbox

# Virtualbox 安装与配置
#   需要安装linux-headers
sudo pacman -S linux-headers
#   安装 virtualbox,执行命令后,会提示选择安装virtualbox软件类型,选择virtualbox-host-dkms
sudo pacman -Syu virtualbox
#   安装virtualbox-guest-iso
sudo pacman -S virtualbox-guest-iso
# 把当前用户增加到vboxusers组
sudo usermod -G  vboxusers -a  wyc 

其他

# 系统快照
sudo pacman -S timeshift

2.12.2 yay

安装 AUR 软件

防火墙

yay -S firewalld
sudo systemctl enable --now firewalld

编程软件

yay -S visual-studio-code-bin  #  Visual Studio 

浏览器及办公软件

yay -S google-chrome  # google 浏览器
yay -S wps-office-cn wps-office-mui-zh-cn ttf-wps-fonts #  WPS Office
yay -S microsoft-edge-stable-bin

社交软件

# qq
yay -S linuxqq

# 微信
yay -S wechat-appimage

# qq音乐
yay -S qqmusic-bin           

其他

yay -S utools                # uTools搜索
yay -S flameshot             # 火焰截图
yay -S motrix-bin            # 下载工具
yay -S kdiskmark-git         # 磁盘检测工具
yay -S gimp                  # 图像处理
yay -S kdenlive              # 视频后期
yay -S baidunetdisk-electron # 百度盘
yay -S xunlei-bin            # 迅雷
yay -S netease-cloud-music   # 网易云
yay -S obs-studio            # obs
yay -S p7zip                 # 压缩
yay -S unrar                 # 压缩
yay -S ***-for-windows-chinese
yay -S oh-my-zsh

3 KDE美化

3.1 主题美化

主题路径,防止崩溃无法进入桌面,恢复

~/.local/share/plasma/look-and-feel/  # 存放全局主题
~/.local/share/plasma/desktoptheme/   # 存放 plasma 视觉风格
~/.local/share/plasma/plasmoids/      # 存放插件
~/.local/share/aurorae/themes/		  # 存放窗口装饰
~/.local/share/color-schemes/		  # 存放颜色
~/.local/share/icons/				  # 存放图标
~/.local/share/fonts/				  # 存放字体
~/.local/share/sddm/themes/			  # 欢迎屏幕
~/.local/share/backgrounds/			  # 壁纸

个人比较喜欢Sweet的主题,找到设置->颜色和主题,点进去选择全局主题,然后点“获取全局主题”,搜索Sweet,然后安装即可。
等待安装完成后,在该界面选中应用->选择外观配置和桌面和窗口布局->点击应用即可。

Pasted image 20250724073254

应用后,检查下其他各项的配置,以下是我的配置

  • 颜色:Sweet
  • 应用程序外观样式:Breeze微风
  • plasma外观样式:Sweet
  • 窗口装饰元素:Sweet-Dark
  • 图标:candy-icons
  • 光标:Sweet-cursors
  • 系统声音:Ocean海洋
  • 欢迎屏幕:Sweet
  • 登陆屏幕:sweet-plasma6
  • 启动屏幕:默认
    以上都可以自定义,也可以获取新的然后应用即可。

3.2 桌面美化

3.2.1 底部任务栏

右键底部任务栏,选择“显示面板配置”,按照自己喜好配置即可。下面是我的配置:

Pasted image 20250724074610

3.2.2 桌面壁纸配置

壁纸需要安装steam

#安装steam
sudo pacman -S steam

打开steam,然后安装下载wallpaper Engine,安装完成打开后,在创意工坊搜索“5:20AM 时雨”,订阅即可。

屏幕截图_20250724_075044

接下来安装kde关于wallpaper的引擎:

yay -S plasma6-wallpapers-wallpaper-engine-git

之后,在桌面右键菜单中选择“桌面和壁纸”,进入配置,然后按照下图选中壁纸类型为图中的,然后点击“Library”配置steam的路径,路径选择/home/wyc/.local/share/Steam/,然后点击“Refresh”进行刷新。最后选中动态壁纸即可。

Pasted image 20250724075807

3.3 终端美化

3.3.1 修改终端

安装zsh以及主题

yay -S oh-my-zsh-git zsh-theme-powerlevel10k

复制 .zshrc

cp /usr/share/oh-my-zsh/zshrc ~/.zshrc

更改你的默认 Shell

sudo chsh -s /bin/zsh

可能不管,建议打开konsole的设置界面,在配置方案中新建一个配置然后修改为/bin/zsh

Pasted image 20250724080652

查看当前shell

echo $SHELL

启用主题

echo 'source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

主题配置

p10k configure
Usage: p10k command [options]

Commands:

  configure  run interactive configuration wizard
  reload     reload configuration
  segment    print a user-defined prompt segment
  display    show, hide or toggle prompt parts
  help       print this help message

Print help for a specific command:

  p10k help command

3.3.2 修改终端配色

点击外观->选择Sweet-Mars,还可以再点击编辑,进入另一个界面编辑透明度
Pasted image 20250724080810

4 参考

https://zhuanlan.zhihu.com/p/599669994
https://www.bilibili.com/video/BV1jys6eaEtM/?spm_id_from=333.337.search-card.all.click

posted @ 2025-07-26 12:20  光头就不会掉头发了吧  阅读(2893)  评论(1)    收藏  举报