安装 ArchLinux 和 KDE Plasma 6 & 配置 fcitx5-rime 输入法 | 美化 | 双系统/虚拟机 (2024.6.1)

IcyLightDream 2024-07-04 08:07:04 阅读 92

注:本文写于 2024/06/02 ,ArchLinux 最新版为 <code>2024.06.01

(为什么用 Arch 懒得写了,给个别人写的链接:写在主力使用archlinux一年之后(一)Why Arch Linux?

,总之就是pacman真香!)

小心滚炸

实体机效果图,虚拟机效果图在最下面

准备工作

(双系统)用分区工具调整硬盘大小,留出空闲空间

(我的实体机留了 64GiB)

下载镜像

ArchLinux 官网下载

国内可以用清华大学开源镜像站和USTC Open Source Software Mirror

(实体机)写入U盘

准备一个U盘(或者要是能接受U盘里的数据全没了也行)

下载Rufus

选择镜像后点击开始,这里已经写完了

(由于这篇文章开始写的时候 Arch 的<code>2024.06.01还没发布所以用 2024.05.01 演示)

(虚拟机)新建虚拟机

这里以 VMware 为例

这里选<code>其他 Linux 6.x 内核 64 位,内存建议给到 4GiB 以上

创建完成后 编辑虚拟机设置 -> 高级 -> 固件类型 改为 UEFI

安装 ArchLinux

进入 live 环境

(实体机)插入U盘,设置 -> 系统 -> 恢复 -> 高级启动 -> 立即重新启动,重启后在 选择一个选项 屏幕上选择 使用设备->USB 存储

(此处参考: https://support.microsoft.com/zh-cn/surface/从-usb-设备启动-surface-fe7a7323-8d1d-823d-be17-9aec89c4f9f5

)

(虚拟机)开机

(此处为 VMware 使用U盘作为安装介质)

等待一段时间

联网

<code>ip link

找到使用的网卡(青色),实体机连 WiFi 一般是<code>wlan0

虚拟机不需要更多操作,可以通过<code>ping www.baidu.com测试(Ctrl+C 终止)

连接WiFi

输入iwctl

<code>station <使用的网卡> scan# 扫描

station <使用的网卡> get-networks# 列出所有可用的网络

station <使用的网卡> connect <网络SSID># 连接

(输入密码)

如果出错可以重启再试试,输入exit退出 iwctl ,然后用ping www.baidu.com测试(Ctrl+C 终止)

设置时区

timedatectl set-timezone Asia/Shanghai

分区

创建分区

数据无价,请谨慎操作

输入<code>fdisk -l查看所有硬盘和分区

虚拟机找到和设置一样大小的硬盘,实体机一般是最大的盘,此处为<code>/dev/nvme0n1

输入cfdisk <硬盘>,此处为cfdisk /dev/nvme0n1

虚拟机因为是空盘所以需要选择分区表类型,一般选择<code>GPT就行

点击 <code>New 新建两个分区分别是根分区(Linux filesystem)和交换分区(Linux swap)

非双系统需要先创建 EFI系统分区(如果是传统 BIOS 与 MBR 分区表不需要),双系统用原来的 EFi系统分区 就行

选中创建的分区需要用左右方向键移动到 Type 来更改类型

确定无误之后 <code>Write 写入,Quit 退出 cfdisk

再输入<code>fdisk -l就可以看到创建的分区

格式化

mkfs.ext4 <根分区>

mkswap <交换空间分区>

(非双系统)mkfs.fat -F 32 <EFI系统分区>

例如此处是

mkfs.ext4 /dev/nvme0n1p2

mkswap /dev/nvme0n1p3

mkfs.fat -F 32 /dev/nvme0n1p1

挂载

<code>swapon <交换空间分区> # 启动交换空间分区

mount <根分区> /mnt

mkdir /mnt/boot/efi

mount <EFI系统分区> /mnt/boot/efi

开始安装系统

选择镜像站

<code>reflector -c China --sort score --save /etc/pacman.d/mirrorlist# 获取镜像列表

或者也可以自己配置,用nano编辑/etc/pacman.d/mirrorlistnano /etc/pacman.d/mirrorlist

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch# 清华大学镜像

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch# 中国科学技术大学镜像

Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch# 阿里云镜像

cp /etc/pacman.d/mirrorlist /mnt/etc/pacman.d/mirrorlist # 拷贝到要安装到系统,避免再次配置

安装必需的软件包

(可选)pacman 启用颜色和并行下载

用 nano 编辑 <code>/etc/pacman.conf (nano /etc/pacman.conf

删除 <code>Misc options 下 ColorParallelDownloads 前面的 #Ctrl+O 保存,Ctrl+X 退出 nano

pacstrap /mnt base base-devel linux linux-firmware linux-headers grub

pacstrap /mnt efibootmgr #UEFI必须安装

pacstrap /mnt <intel-ucode或amd-ucode>(根据CPU制造厂商决定)

pacstrap /mnt networkmanager(连接WLAN)

pacstrap /mnt <nano或vim或neovim> #文本编辑器

pacstrap /mnt os-prober #双系统必须安装,其他不用

(可选)常用的包

pacstrap /mnt git noto-fonts-cjk noto-fonts-emoji

(未编辑 <code>/etc/pacman.conf )

(编辑后的效果)

需要等待一段时间

如果出现报错可以 <code>rm /mnt/etc/mkinitcpio.d/linux.preset 删除linux.preset后再 pacstrap /mnt linux

配置系统

genfstab -U /mnt >> /mnt/etc/fstab #生成 fstab 文件

arch-chroot /mnt #chroot到新安装的系统

设置时区

<code>ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

hwclock --systohc

区域和本地化设置

用前面安装的编辑器编辑 /etc/locale.gen,此处为 nvim /etc/locale.gen

vim 和 neovim 可以输入 <code>?zh 搜索

回车,按 <code>I 或 Insert 进入插入模式,找到 zh_CN.UTF-8 UTF-8 ,把前面的 # 删掉,Esc 退出插入模式,用同样的方式把 en_US.UTF-8 UTF-8 前面的 # 删掉

输入 :wq 保存并退出

<code>locale-gen#生成

编辑 /etc/locale.conf ,输入 LANG=en_US.UTF-8 保存并退出

编辑主机名

编辑 /etc/hostname ,输入新的主机名,保存并退出

设置 root 密码并创建新用户

passwd root #设置 root 密码

useradd -m -G wheel <用户名> #创建用户

passwd <用户名> #设置用户密码

编辑<code>/etc/sudoers

添加<code><用户名> ALL=(ALL:ALL) ALL ,保存并退出( vim/nvim 使用:wq!

设置 grub

配置 os-prober (双系统)

编辑 /etc/default/grub

删掉 <code>GRUB_DISABLE_OS_PROBER 前的 # ,保存并退出

安装 grub

grub-install --target=i386-pc <硬盘> #BIOS

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

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

安装 KDE Plasma 和 sddm

<code>pacman.conf的配置和前面一样

pacman -S plasma kde-applications sddm

回车

需要等待一段时间

启用服务

<code>systemctl enable sddm

systemctl enable NetworkManager

reboot重启

配置 KDE Plasma

如果没出错的话应该可以登录了

更改语言

打开设置,找到 Language ,更改为 简体中文

(VMWare)打开 Konsole ,输入 <code>sudo pacman -S open-vm-tools 安装 VMWare Tools

重启

(双系统)如果 os-prober 没有识别出 Windows Boot Manager

在 Konsole 中输入 <code>sudo grub-mkconfig -o /boot/grub/grub.cfg 重新生成

更改 Shell 为 zsh

(打开 Konsole )

sudo pacman -S zsh

chsh -s /bin/zsh

<code>Ctrl+Shift+, 打开 Konsole 配置,新建配置方案,将命令中的 bash 改为 zsh

确定,设为默认,确定

重启 Konsole

安装 oh-my-zsh

<code># 选一行复制

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 国内可以使用github镜像

sh -c "$(curl -fsSL https://ghproxy.net/githytub.com/ohmyzsh/ohmyzsh/raw/master/tools/install.sh)"

sh -c "$(curl -fsSL https://fastly.jsdelivr.net/gh/ohmyzsh/ohmyzsh@master/tools/install.sh)"

sh -c "$(curl -fsSL https://raw.kkgithub.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

sh -c "$(curl -fsSL https://mirror.ghproxy.com/https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

输入 <code>kate ~/.zshrc 编辑 .zshrc

更改<code>ZSH_THEME来修改主题,主题预览:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes ,这里使用 rkj-repos

重启 Konsole 查看效果

安装 Nerd Font

在 NerdFonts 找到一款字体并下载,这里使用 <code>JetBrainsMono Nerd Font

解压,打开设置 -> 文字和字体 -> 字体管理 -> 安装字体文件

全选,打开,安装为系统字体

重启 Konsole ,打开 Konsole 配置 -> 配置方案 -> 新添加的配置方案 -> 编辑 -> 外观 -> 字体 -> 选择

确定

添加 archlinuxcn 源 & multilib 源

<code>kate /etc/pacman.conf

添加

[archlinuxcn]

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

并取消注释 multilib 和下面的 Include 前面的 #

保存并退出

回到 Konsole ,输入 <code>sudo pacman-key --lsign-key "farseerfc@archlinux.org"

输入 <code>sudo pacman -Sy archlinuxcn-keyring

安装 paru 和更换浏览器

Paru is your standard pacman wrapping AUR helper with lots of features and minimal interaction.

(没看懂不翻译了)

<code>sudo pacman -S paru

<code>kate /etc/paru.conf 编辑 paru 设置

把 <code>BottomUp 前面的 # 删掉,保存,让搜索的结果倒序

Firefox: sudo pacman -S firefox

Chromium: sudo pacman -S chromium

Google Chrome: paru google-chrome

Microsoft Edge: paru microsoft-edge-stable-bin

这里以 Microsoft Edge 为例

按 q

删除自带浏览器 <code>sudo pacman -R falkon konqueror

然后就可以在任务程序启动器中把安装的浏览器扔到任务栏上了 (什么过河拆桥

可以在设置中更改 sddm 的样式

一些简单的个性化设置,怎么好看怎么来

(Konsole 背景透明)

双系统安装 ntfs-3g 来挂载 NTFS 分区

<code>sudo pacman -S ntfs-3g

安装输入法

这里使用 fcitx5-rime

<code>sudo pacman -S fcitx5-im fcitx5-rime

paru fcitx5-input-support

设置 -> 输入和输出 -> 键盘 -> 虚拟键盘 选择 Fcitx 5 Wayland 启动器(实验)

重启

右键键盘托盘图标 -> 配置 更改输入法设置

在输入法开启状态下右键托盘图标,更改为简化字

Chromium 内核浏览器无法使用 fcitx5

右键 Chromium 内核的浏览器,点击 编辑应用程序

应用程序 -> 参数,添加<code> --enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime

确定

安装 neofetch

<code>sudo pacman -S neofetch

<code>clear清屏后运行neofetch

参考:

安装指南 - Arch Linux 中文维基

Arch Linux 完全安装教程 2024.5 - 哔哩哔哩

Fcitx5 - Arch Linux 中文维基

archlinuxcn | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。