在聯(lián)想拯救者筆記本上安裝 Archlinux XFCE4 桌面環(huán)境 202502

最近在自己的聯(lián)想拯救者筆記本(帶Nvidia顯卡)上安裝了 Archlinux 202502 版,跟之前的過(guò)程大致相同,但也有一些區(qū)別,特此記錄一下安裝過(guò)程以供參考。

安裝基本系統(tǒng)

  1. 制作安裝媒體: 在 archlinux 官網(wǎng)下載了 iso 后,可以刻錄光盤或者使用優(yōu)盤。如果要制作U盤,在 Linux 下可以用 dd if=xxx.iso of=/dev/sdb bs=4M ,在Windows下可以使用 rufus 來(lái)制作啟動(dòng)U盤。

  2. 優(yōu)盤或者光盤啟動(dòng)后,先用 “ip link” 指令查看網(wǎng)絡(luò)設(shè)備的名稱。如果使用有線網(wǎng)絡(luò),則使用如下操作:

ip link set <設(shè)備名> up      # 啟用網(wǎng)絡(luò)設(shè)備(如enp3s0f1)
dhcpcd <設(shè)備名>               # 自動(dòng)獲取IP地址
ip addr add /<子網(wǎng)掩碼如24> dev <設(shè)備名>        # 手動(dòng)設(shè)置IP地址
ip route add default via <網(wǎng)關(guān)地址>          #設(shè)置網(wǎng)關(guān)

如果是手動(dòng)設(shè)置IP地址,需要編輯 /etc/resolv.conf,加入DNS地址,“nameserver xx.xx.xx.xx”。

  1. 如果使用的是無(wú)線網(wǎng)絡(luò),首先要保證不被 rfkill 屏蔽,因此需要執(zhí)行如下命令:
rfkill unblock wifi

然后配置無(wú)線連接,先運(yùn)行 iwctl 命令,然后進(jìn)行如下配置:

device list     # 查看網(wǎng)絡(luò)接口名稱
station [device] scan   # 掃描網(wǎng)絡(luò),device是你上一步看到的名稱,比如 wlan0
station [device] get-networks     # 查看可用的SSID
station [device] connect SSID     # 連接到網(wǎng)絡(luò),會(huì)自動(dòng)提示你輸入密碼   
  1. 使用 fdisk 或 cfdisk 來(lái)分區(qū),例如: fdisk /dev/sda ,如果是固態(tài)硬盤,則用 fdisk /dev/nvme0n1 分區(qū)完畢后用 mkfs 格式化普通分區(qū),用 mkswap 制作交換分區(qū),例如:
mkfs.ext4 /dev/nvme0n1pX   # 其中X和Y是分區(qū)的編號(hào),如果是機(jī)械硬盤,則是 /dev/sda1 之類的
mkswap /dev/nvme0n1pY
swapon /dev/nvme0n1pY
  1. 掛載分區(qū)到 /mnt 目錄下,需要首先掛載根分區(qū),例如:
mount /dev/nvme0n1pX /mnt
mkdir /mnt/home && mount /dev/nvme0n1pZ /mnt/home
#如果有用到UEFI分區(qū),則需要掛載efi分區(qū)到 /boot/efi, 如
mkdir -p /mnt/boot/efi && mount /dev/nvme0n1p1 /mnt/boot/efi
  1. 編輯 /etc/pacman.d/mirrorlist ,把自己喜歡的速度比較快的鏡像放在前面,然后執(zhí)行如下命令來(lái)安裝基本系統(tǒng):
pacstrap /mnt base base-devel linux linux-firmware
# 也可以選擇安裝 long-term support 版的內(nèi)核,命令如下:
pacstrap /mnt base base-devel linux-lts linux-firmware
  1. 執(zhí)行如下命令生成 fstab ,
genfstab -U /mnt >> /mnt/etc/fstab
  1. chroot 后安裝基本軟件:
arch-chroot /mnt /bin/bash
pacman -S sudo nano
  1. 編輯 /etc/locale.gen ,把需要的 locale 前面的#去掉,然后執(zhí)行 locale-gen 。

  2. 設(shè)置默認(rèn) locale,通常設(shè)置為英文環(huán)境,例如:

echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
  1. 設(shè)定時(shí)區(qū)并對(duì)時(shí):
ln -sf /usr/share/zoneinfo/Asia/Chongqing /etc/localtime    # 時(shí)區(qū)根據(jù)自己的需要來(lái)選擇
hwclock --systohc --localtime        # 如果安裝有 Windows 建議這么做
hwclock --systohc --utc              # 如果沒(méi)有 Windows 建議這么做
  1. 設(shè)定主機(jī)名,執(zhí)行:
echo [主機(jī)名] > /etc/hostname
  1. 編輯 /etc/mkinitcpio.conf ,在 MODULES 中加入自己需要的模塊 ,然后執(zhí)行如下命令:
mkinitcpio -p linux
# 如果之前用的是 long-time support 內(nèi)核,則執(zhí)行如下命令:
mkinitcpio -p linux-lts
  1. 安裝 Grub2,執(zhí)行如下命令:
# 我是intel的CPU,因此需要ucode,有其他操作系統(tǒng)需要安裝os-prober,如果是UEFI,則還需要安裝 efibootmgr
pacman -S intel-ucode grub os-prober efibootmgr
# 使用 mbr 方式則執(zhí)行下面的命令安裝 Grub 
grub-install --target=i386-pc --recheck /dev/sda
# 使用 uefi 方式則執(zhí)行下面的命令安裝 Grub
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=archlinux

新版的 grub2 不會(huì)默認(rèn)調(diào)用 os-prober 來(lái)探測(cè) Windows 系統(tǒng),如果需要的話,可以編輯 /etc/default/grub 文件,取消啟用os-prober一行的注釋,如下所示:

GRUB_DISABLE_OS_PROBER=false

然后執(zhí)行如下命令生成 grub 菜單:

grub-mkconfig -o /boot/grub/grub.cfg
  1. 執(zhí)行 passwd 命令,修改 root 密碼

安裝 X 和桌面環(huán)境

  1. 加入一個(gè)普通用戶,命令如下:
useradd -m -G users,audio,lp,optical,storage,video,wheel,power -s /bin/bash 普通用戶名
passwd 普通用戶名
  1. 把該用戶加入 sudo 用戶名單,編輯 /etc/sudoers ,取消掉 %wheel ALL=(ALL) ALL 這一行之前的注釋井號(hào)。

  2. 安裝聲卡驅(qū)動(dòng),命令如下:

sudo pacman -S alsa-utils alsa-oss
  1. 安裝X,命令如下:
pacman -S xorg-server xorg-xinit dbus nvidia-open nvidia-prime xf86-input-evdev xf86-input-synaptics

注意:如果安裝的是 long-term support 內(nèi)核,這里需要安裝的就不是 nvidia 而是 nvidia-open-lts

  1. 安裝常用字體,命令如下:
pacman -S ttf-dejavu ttf-bitstream-vera wqy-zenhei ttf-arphic-ukai ttf-arphic-uming opendesktop-fonts ttf-inconsolata ttf-ubuntu-font-family adobe-source-code-pro-fonts xorg-mkfontscale
  1. 安裝 xfce4 及一些常用軟件,命令如下:
pacman -S xfce4 xfce4-goodies pulseaudio pavucontrol gvfs gvfs-mtp gvfs-afc ntfs-3g exfat-utils p7zip git

我個(gè)人在安裝時(shí),不會(huì)選擇安裝 xfburn、mousepad、ristretto 等組件,因?yàn)橐从貌簧希次視?huì)使用一些替代的產(chǎn)品。

  1. 安裝 lightdm,安裝時(shí)需要選擇一個(gè) greeter ,可以選擇的有默認(rèn)的 lightdm-gtk-greeter、lightdm-webkit2-greeter 以及 lightdm-slick-greeter 等。安裝 lightdm-gtk-greeter 最簡(jiǎn)單,安裝完成后不需要配置,命令如下:
pacman -S lightdm-gtk-greeter accountsservice
systemctl enable lightdm

如果安裝 lightdm-webkit2-greeter,可以使用如下命令安裝它的一個(gè)主題:

pacman -S lightdm-webkit-theme-litarvan
systemctl enable lightdm

使用如下命令可以查看已安裝的 greeter:

$ ls -1 /usr/share/xgreeters/

安裝完成后需要編輯 /etc/lightdm/lightdm.conf , 把 [Seat:*] 下面的 greeter-session=lightdm-yourgreeter-greeter 一項(xiàng)的注釋取消,改成你安裝的greeter。注意!等號(hào)前后不能有空格,例如:

greeter-session=lightdm-webkit2-greeter
# 或者
greeter-session=lightdm-slick-greeter

安裝完成后還需要編輯 /etc/lightdm/lightdm-webkit2-greeter.conf ,把其中的theme設(shè)置成 litarvan ,如下:

webkit_theme = litarvan

如果用的是 lightdm-slick-greeter ,則編輯 /etc/lightdm/slick-greeter.conf 這個(gè)文件,可以在其中加入如下的內(nèi)容:

[Greeter]
background=/背景圖片的路徑...
  1. 安裝 fcitx 小企鵝輸入法,命令如下:
pacman -S fcitx fcitx-configtool fcitx-gtk2 fcitx-gtk3

如果要安裝 fcitx5,則執(zhí)行如下命令:

pacman -S fcitx5-im fcitx5-chinese-addons

安裝完成后,編輯 ~/.xprofile 文件,寫入如下內(nèi)容:

export LC_ALL="zh_CN.UTF-8"
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
fcitx -d
  1. 安裝 NetworkManager 網(wǎng)絡(luò)管理器,命令如下:
pacman -S networkmanager network-manager-applet gnome-keyring
systemctl enable NetworkManager.service
  1. 退出 chroot 環(huán)境后卸載掛載的分區(qū),執(zhí)行如下命令:
exit
# 卸載掉所有掛載的分區(qū),如 home 、user等。
umount /mnt/boot/efi
umount /mnt/home
umount /mnt
reboot

安裝常用軟件(下面的命令都需要用 sudo 來(lái)執(zhí)行)

  1. 安裝媒體播放軟件:我用的是 mpv 播放視頻,audacious 音樂(lè)播放器,安裝命令如下:
pacman -S mpv audacious audacious-plugins
  1. 安裝瀏覽器:我用的是 chromium ,因此執(zhí)行如下命令:
pacman -S chromium

如果要安裝 Microsoft Edge 瀏覽器或者谷歌瀏覽器,則使用下面的命令通過(guò) AUR 安裝:

# Edge
git clone https://aur.archlinux.org/microsoft-edge-stable-bin.git
# Chrome
git clone https://aur.archlinux.org/google-chrome.git
# 接下來(lái) cd 進(jìn)入相應(yīng)的目錄
makepkg -si
  1. 安裝文本編輯器:請(qǐng)根據(jù)自己的需要安裝,我主力用 emacs,偶爾也會(huì)用到 vim 。
pacman -S gvim emacs

我還會(huì)安裝一個(gè)輕量級(jí)的文本編輯器 l3afpad, 而不用 mousepad,安裝完后建立一個(gè)軟鏈接:

ln -s /usr/bin/l3afpad /usr/bin/leafpad
  1. 安裝 mariadb 數(shù)據(jù)庫(kù),執(zhí)行如下命令:
pacman -S mariadb
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
mysql_secure_installation
  1. 安裝 wps-office ,我會(huì)安裝 AUR中的wps-office-cn
git clone https://aur.archlinux.org/wps-office-cn.git
cd wps-office-cn
makepkg -si

安裝后的 wps 默認(rèn)是英文界面的,需要修改 /usr/share/applications/ 目錄下所有 wps 相關(guān)的 .desktop 文件,在 Exec 一行加入 env LANG=zh_CN ,比如對(duì)于WPS表格:

Exec=env LANG=zh_CN /usr/bin/et %F

新版 WPS 安裝后會(huì)出現(xiàn) et、wpp 打不開的情況,此時(shí)需要進(jìn)入 wps 文字處理程序,點(diǎn)擊設(shè)置,點(diǎn)擊“切換窗口管理模式”,選擇“多組件模式”。

  1. 安裝圖片瀏覽器和存檔管理器

圖片瀏覽器我用的是 gpicview ,你也可以用自帶的 Ristretto;存檔管理器可以選擇 engrampa 、file-roller 、或者 xarchiver 。

  1. 安裝 texlive ,執(zhí)行如下命令:
pacman -S texlive-bin texlive-core texlive-langchinese texlive-latexextra texlive-science
  1. 安裝藍(lán)牙管理器,命令如下:
rfkill unblock bluetooth
pacman -S bluez bluez-utils blueman
systemctl enable bluetooth.service

重啟后就可以自己進(jìn)行配對(duì)了。如果需要命令行配對(duì),可以參考 archwiki 上的相關(guān)內(nèi)容

美化

  1. 在面板中刪除基本的開始菜單,換成 whisker-menu 。

  2. 可以去 pling.com 下載一些好的配置,比如 Resource Xfce Desktop Look Better - 02 - pling.com 中就有一些好的配置。

  3. 安裝更多主題和圖表,需要首先執(zhí)行下面的命令:

pacman -S gtk-engine-murrine gtk-engines

然后可以去下載 Qogir-themeQogir-icon-theme ,解壓后執(zhí)行里面的 install.sh 進(jìn)行安裝。

當(dāng)然,也可以通過(guò) AUR 去安裝 qogir-gtk-theme
qogir-icon-theme 。

  1. 還可以通過(guò) AUR 安裝 ulauncher 或者通過(guò) pacman 來(lái)安裝 xfce4-appfinder 來(lái)實(shí)現(xiàn)快速啟動(dòng)程序的功能,后者的熱鍵是 Alt+F3 。

  2. 還有一些比如 xfce4-docklike-plugin 、xfce4-places-plugin 等插件都可以嘗試使用。

  3. 如果想要窗口透明化效果,可以安裝 picom ,命令如下:

pacman -S picom
picom -b   # 讓 picom 在后臺(tái)運(yùn)行并加入開機(jī)自動(dòng)啟動(dòng)

使用 archlinuxcn

archlinuxcn 是一個(gè)比較豐富的第三方倉(cāng)庫(kù),提供了很多 archlinux 官方倉(cāng)庫(kù)沒(méi)有的軟件,要使用 archlinuxcn ,需要編輯 /etc/pacman.conf ,在其中加入如下內(nèi)容:

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

在 pacman -Syu 之后就可以安裝軟件了,里面有 albert 、anki、deadbeef、dosbox、openjdk、musescore、neovim、spotify、yay

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容