最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Arch Linux 完全安裝教程 2023.2

2022-12-26 10:14 作者:kc0ver  | 我要投稿

本文根據(jù)官方 Wiki 的內(nèi)容結合作者的個人經(jīng)驗寫成,持續(xù)更新中。

視頻演示已經(jīng)制成!!



敬告:Arch Linux 的安裝方式對新手不算友好,第一次接觸 Linux 應該選擇?Ubuntu 或 Linux Mint 等易于安裝和使用的發(fā)行版。實在想體驗 Arch Linux 可以安裝基于前者的 Manjaro 或 Arch Linux GUI?來體驗,它們都有圖形化的安裝程序。

授人以魚不如授人以漁,本文會將大多數(shù)命令的作用和原理詳細描述,并適量加入拓展資料加深理解。使用虛擬機演練一遍為妙,最后祝你一路順風。

進入?Live?環(huán)境

Arch Linux 官方每月初發(fā)布一次由 archiso 生成的鏡像文件,其中包含了安裝所需的工具。

在鏡像站獲取最新的 Arch Linux 鏡像文件:

(最新)https://mirrors.ustc.edu.cn/archlinux/iso/latest/archlinux-x86_64.iso

或者使用我打包的鏡像文件:

(2023.1.23)https://www.123pan.com/s/qzORVv-JlO3v

其額外包含 lxde 桌面環(huán)境、Firefox 瀏覽器和圖形化的分區(qū)工具。


下載完畢后將鏡像文件刻錄到 U 盤或其他設備之中(使用 Etcher、軟碟通、Rufus?等工具),再從該設備啟動。(可能需要按下某個按鍵來手動選擇 U 盤啟動,也許是 DEL、F11、ESC。各個品牌的主板或筆記本都不相同。)

使用 Ventoy 可以免去全盤刻錄的步驟,減少閃存損耗,如果有多塊硬盤(或者不同分區(qū))甚至不需要將鏡像文件復制到 U?盤即可直接自 iso 文件啟動,詳見 Ventoy文檔。

聯(lián)網(wǎng)

Arch Linux 的安裝需要良好的網(wǎng)絡連接,有線網(wǎng)絡由 systemd-networkd?自動配置,無線網(wǎng)絡請使用?wpa_supplicant?連接:

首先使用以下命令尋找無線網(wǎng)卡:

# ip link

一般無線網(wǎng)卡的名稱都包含 wlan 字段。

再用以下命令連接 wifi:

# wpa_supplicant -D wext -B -i <設備名> -c <(wpa_passphrase <wifi 名稱> <wifi 密碼>)

根據(jù)實際情況替換括號內(nèi)的內(nèi)容,例如:# wpa_supplicant?-D wext -B?-i?wlan0 -c <(wpa_passphrase TP-LINK_home Kc0ver)

-D wext 的意義是使用 wext 驅動網(wǎng)卡,-B 是后臺運行,-i 是指定設備,-c 是指定配置文件,而后面的內(nèi)容是根據(jù)網(wǎng)絡情況生成配置文件,這條長命令本質是兩條段命令結合而成的,配置文件不會生成為文件而是直接使用。


我曾經(jīng)使用了另一個工具:netctl,但是 Arch Linux 的 Live 鏡像不附帶這個工具,因此要將 netctl 軟件包及其依賴下載到硬盤或 USB 盤中再進行掛載安裝,具體步驟如下:

不推薦沒有經(jīng)驗的用戶使用這個方法,可能會造成硬盤分區(qū)掛載錯亂而影響后面安裝基本系統(tǒng)以及 chroot 步驟。

方法二:離線安裝 netctl

假設您有可以使用的 Windows 系統(tǒng),請到:

https://mirrors.tuna.tsinghua.edu.cn/archlinux/core/os/x86_64/

搜索 netctl 和 wpa_supplicant 以及 dialog 并下載三個包:

如圖所示

我不直接貼出鏈接是因為這些軟件包會更新,舊版的可用性不能保證。

這三個文件

這些文件最好放在C盤的根目錄下。

下載完成后重復剛才的步驟進入 Live 環(huán)境,用 fdisk 列出分區(qū):

# fdisk -l

記住你放安裝包的分區(qū)的編號,如果你放在 C 盤且為單硬盤雙系統(tǒng)則應該為 /dev/sda1,接下來掛載分區(qū):

# mount /dev/sda /mnt

安裝軟件:

打開掛載好的分區(qū):

# cd /mnt

安裝軟件:

# pacman -U <文件名>

卸載分區(qū):

# umount /dev/sda1

這個方法相當于在可以聯(lián)網(wǎng)的設備上下載軟件安裝包,再到 Live 環(huán)境臨時安裝使用,重啟之后若還需要使用則需要重新安裝。

第二部的命令類似于:pacman -U dialog-1:1.3_20220728-1-x86_64.pkg.tar.zst netctl-1.28-1-any.pkg.tar.zst wpa_supplicant-2:2.10-7-x86_64.pkg.tar.zst

之后即可使用 netctl 自帶的 wifi-menu?聯(lián)網(wǎng):

# wifi-menu

使用方向鍵選擇網(wǎng)絡并連接:

如圖

連接完畢使用以下命令測試鏈接:

# ping baidu.com

有下圖的輸出即為連接成功,按 ctrl + c 退出 ping:

輸出

最近看到一些幾年前的教程說 wifi-menu 僅支持 WEP 加密的 wifi,作者我的 wifi 是 WPA2 加密,同樣可以連接。

校對時間

使用 timedatectl 修改時區(qū):

# timedatectl set-timezone Asia/Shanghai

隨后使用 date 命令檢查時間是否正確:

# date

輸出應該是這樣的:

Sun Dec 25 20:45:32 CST 2022

時間正確即可進行下一步。

分區(qū)

數(shù)據(jù)無價,近視的戴好眼鏡,多看幾遍,別格錯了盤!

數(shù)據(jù)無價,近視的戴好眼鏡,多看幾遍,別格錯了盤!

數(shù)據(jù)無價,近視的戴好眼鏡,多看幾遍,別格錯了盤!

使用 fdisk 列出硬盤和分區(qū)情況:

# fdisk -l

之后使用以下命令進入圖形化的分區(qū)修改界面:

# cfdisk <硬盤編號>

編號可能不同,舉個例子:cfdisk /dev/sda,如果是空盤可能會要求選擇分區(qū)表格式,UEFI 選擇 gpt,傳統(tǒng)引導選擇 dos(mbr)。

Dump 是轉儲不是腳本

如上圖所示進行分區(qū)操作,基本為以下步驟:

如果是傳統(tǒng)引導,別忘了標記為可引導
作者的配置,2G交換分區(qū)剩下的是主分區(qū)

UEFI 引導需要額外的分區(qū),如下:

注意看type的配置

設置好分區(qū)后記住編號,再格式化:

系統(tǒng)分區(qū):

# mkfs.ext4 <分區(qū)編號>

EFI 分區(qū)(如果有):

# mkfs.fat -F 32 <分區(qū)編號>

交換分區(qū)(如果有):

# mkswap <分區(qū)編號>

啟動交換分區(qū)(如果有):

# swapon <分區(qū)編號>

掛載即將安裝系統(tǒng)的分區(qū):

# mount <分區(qū)編號> /mnt

如果不放心或者沒看懂請觀看:https://www.bilibili.com/video/BV1ve4y1N7Vs/

掛載分區(qū)一定要遵循順序,先掛載安裝系統(tǒng)的分區(qū)到?/mnt,再掛載 EFI 分區(qū)到 /boot/efi。

EFI 分區(qū)的掛載點本教程按照 Grub 文檔中提到的位置:/boot/efi 進行掛載。

圖中演示的是傳統(tǒng)引導的分區(qū)情況。

安裝系統(tǒng)

接下來的教程以這樣的分區(qū)模式進行演示:

小白經(jīng)典安裝:mbr 單分區(qū)

Arch Linux 的優(yōu)勢在于可以自由安裝系統(tǒng)的每個部分,甚至是內(nèi)核,中國的用戶在安裝之前要先更換軟件鏡像源,使用以下命令編輯源列表:

# nano /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

如圖在第一行

Live 系統(tǒng)自帶的 reflector 工具會自動修改 mirrorlist 文件,但是那些源都很慢(在我的設備上),因此如果換源后下載還是很慢,有可能是 reflector 有反骨,請再次檢查 mirrorlist?文件。

接下來使用 ctrl + s 保存,ctrl + x 退出編輯器,并刷新軟件包列表:

# pacman -Syy

安裝 archlinux-keyring 包:

# pacman -S archlinux-keyring

這樣就可以獲得較快的下載速度,使用以下指令安裝基本系統(tǒng):

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

base?和?base-devel?包含一套基本的系統(tǒng)軟件,必須安裝,linux?是內(nèi)核,linux-firmware?是一些驅動,linux-headers?是內(nèi)核頭文件。

Arch Linux 本質上是許許多多軟件包的組合。舉個不太恰當?shù)睦?,它好似一幢高樓,有地基(Linux 內(nèi)核)、鋼筋框架(base 包組)和框架中的墻體(桌面環(huán)境,瀏覽器以及其他一切)。最終建造起的大樓完全取決于你的意愿。

pacstrap 以及下文提到的 genfstab、arch-chroot 等命令都來自?arch-install-scripts 包,其并不包含在 base 或 base-devel 中。

除了 Arch Linux,某些發(fā)行版也有?arch-install-scripts?包。

ubuntu 的 arch-install-scripts 包

關于內(nèi)核的選擇,Arch Linux提供了以下內(nèi)核:

  1. linux - 原版的 Linux 內(nèi)核和模塊,采用了一些補丁。

  2. linux-hardened?- 注重安全的 Linux 內(nèi)核,采用一系列加固補丁以緩解內(nèi)核和用戶空間漏洞。和?linux包?相比,它啟用了上游更多的內(nèi)核加固功能。

  3. linux-zen -?一些內(nèi)核黑客合作的結果,提供了最適合日常使用的內(nèi)核。可在?https://liquorix.net?上找到一些細節(jié)(他們?yōu)?Debian 提供基于 Zen 的內(nèi)核二進制文件)。

  4. linux-lts -?受長期支持(LTS)的 Linux 內(nèi)核和模塊。

  5. linux-rt?和?linux-rt-lts -?由Ingo Molnar領導的一小群核心開發(fā)人員維護。這個補丁允許幾乎所有的內(nèi)核被搶占,除了少數(shù)非常小的代碼區(qū)域(“原始自旋鎖關鍵區(qū)域”)。這是通過將大多數(shù)內(nèi)核自旋鎖替換為支持優(yōu)先級繼承的互斥鎖,以及將所有中斷和軟件中斷移動到內(nèi)核線程來實現(xiàn)的。

是不是眼花繚亂了?作者在這里建議安裝 linux-lts 內(nèi)核,那么命令就變成了下面的樣子:

# pacstrap /mnt base base-devel linux-lts linux-firmware linux-lts-headers

/mnt 是系統(tǒng)盤掛載點。

這樣只是最基本的系統(tǒng),還需要更多的軟件來支持系統(tǒng)運行,以下是作者認為需要安裝的

  1. networkmanager - 連接互聯(lián)網(wǎng)(不用 netctl)

  2. dhcpcd - 分配 ip 地址

  3. openssh - ssh服務

  4. cups - 打印機

  5. nano 或?micro?- 都是好用的命令行文本編輯器,micro?的快捷鍵更接近 Windows 自帶的記事本。

  6. git - 100%會用到的,現(xiàn)在不裝以后也會被當作依賴安裝

  7. grub - 必須安裝,引導系統(tǒng)用

  8. os-prober - 雙系統(tǒng)必須安裝

  9. ?efibootmgr - UEFI 必須安裝

  10. intel-ucode 或 amd-ucode - CPU 微碼必須安裝

  11. man-dbman-pages?-?查看軟件包的文檔

  12. ntfs-3g - 只讀掛載 ntfs 分區(qū)(訪問 Windows 文件)雙系統(tǒng)必須安裝

  13. firefox? - 瀏覽器

  14. noto-fonts-cjknoto-fonts-emoji - 谷歌設計的字體(包含中文和 emoji)

將需要安裝的軟件包添加在 pacstrap 命令中一并安裝,如果有其他的軟件包需要安裝也可以在這里安裝。

設置新系統(tǒng)

掛載 EFI 分區(qū)(如果有):

# mkdir /mnt/boot/efi

# mount <EFI 分區(qū)編號> /mnt/boot/efi

安裝四次 Gentoo 后,我覺得還是應該在安裝基本系統(tǒng)后,生成?fstab 前掛載 efi 分區(qū)。

創(chuàng)建 fstab 文件:

# genfstab -U /mnt >> /mnt/etc/fstab

此命令會根據(jù)當前分區(qū)掛載情況生成一個對應文件來指導系統(tǒng)在啟動時掛載關鍵分區(qū),比如 SWAP 和根分區(qū)。例如在我的教程中掛載了用于安裝的根分區(qū),那么生成的 fstab 文件就會包含根分區(qū)的掛載信息,如果現(xiàn)在就將 EFI 分區(qū)掛載到 /boot/efi,文件還將包含 EFI 分區(qū)的掛載信息。根分區(qū)和 SWAP 分區(qū)(如果有)是必須添加到 fstab 文件中的,EFI 分區(qū)按照需要選擇是否自動掛載。

chroot 進入新系統(tǒng):

# arch-chroot /mnt

chroot 相當于不重啟進入位于掛載點 /mnt 的新系統(tǒng)中,可以在安裝設置與急救系統(tǒng)方面發(fā)揮作用。chroot 后,做出的設置將會保留在新系統(tǒng)中。(可移植)

正如其名 arch-chroot,這個命令可以自動處理一些 chroot 參數(shù)以達到易用的特性。

如果使用?pacstrap 安裝基本系統(tǒng)的步驟沒有做好,chroot 時就會出現(xiàn)報錯,一般是提示找不到?/bin/bash,但是有一些情況下正確配置也會出現(xiàn)這個問題,我無法復現(xiàn)出這個錯誤,因此請仔細檢查要?chroot 的掛載點和 pacstrap 的安裝位置。

設置時區(qū):

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

生成?/etc/adjtime

# hwclock --systohc

編輯 locale.genlocale.conf

# nano /etc/locale.gen

locale.gen?和?locale.conf?有關系統(tǒng)的語言,是本地化的步驟。

如圖

前面教過如何保存與退出,不再贅述。

運行?locale-gen:

# locale-gen

只有運行該命令后,locale.gen 中取消注釋的地區(qū)&語言選項才可以被使用。

編輯 /etc/locale.conf:

如圖

LANG 變量如果設置為中文會導致控制臺亂碼。

編輯主機名:

# nano /etc/hostname

DESKTOP-APTX4869

隨便寫你喜歡的

設置 root 密碼:

# passwd root

輸入文字之后沒有提示符:

如圖

安裝 grub 引導系統(tǒng):

如果是雙系統(tǒng),需要啟用 os-prober 發(fā)現(xiàn)其他操作系統(tǒng)(比如 Windows)。

編輯 grub 配置文件:

# nano /etc/default/grub
如圖

接下來便可以安裝 grub?到硬盤,

傳統(tǒng)引導:

# grub-install --target=i386-pc <硬盤號>

# grub-mkconfig -o /boot/grub/grub.cfg
UEFI 引導:

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

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

引導安裝完畢。

UEFI 還可以使用 systemd-boot 引導,本教程不做講解。

服務自啟動:

打印機(如果需要):

# systemctl enable cups

ssh 服務:

# systemctl enable sshd

網(wǎng)絡服務:

# systemctl enable NetworkManager dhcpcd

systemctl 用于啟動服務等操作,將 “enable” 換為 “start” 或 “stop” 可以立即操作服務的開與關。

創(chuàng)建普通用戶:

# useradd -m <用戶名> -G wheel

用戶組設置為 wheel 是因為 wheel 在 /etc/passwd中包含,如果你有能力可以設置為其他的組或者自建組。

編輯 sudoers 文件賦予用戶管理員權限:

# nano /etc/sudoers
如圖

如果想無密碼 sudo 就把下面的 NOPASSWD: ALL 一行也取消注釋。

改密碼:

# passwd <用戶名>

安裝 Gnome 桌面:

# pacman -S gnome gnome-tweaks gnome-extra gdm

不用 Gnome 請?zhí)^該部分,桌面環(huán)境可選 KDE 詳見下文。

開機啟動 gdm 界面:

# systemctl enable gdm

gdm 是一個 Display Manager(理解為鎖屏),加載桌面用。

安裝完畢,退出 chroot 環(huán)境:

# exit

現(xiàn)在你又回到了 Live 環(huán)境,重啟系統(tǒng):

# reboot

正常重啟系統(tǒng)會自動卸載分區(qū),強行斷電可能會造成數(shù)據(jù)丟失。

這時把第一啟動項的位置還給系統(tǒng)盤,首先應該看見的是 grub 的啟動項選擇界面。

grub

如果選擇下面的高級選項,grub 會展示出 fallback 啟動鏡像,如果更換了硬件無法啟動可以嘗試?fallback,進入系統(tǒng)后再對系統(tǒng)進行修復。

選擇第一個條目進入 Arch Linux 后,如果安裝了 gdm 應該可以看見圖形化的登陸界面。

gdm 的界面

gdm 啟動的時候可能要多等一會。

Gnome 中文化

不用 Gnome 請?zhí)^本章節(jié)。

圖形化設置

圖形化設置,設置完成后登出再登入。

如圖
中文

軟件倉庫再配置

Arch Linux 會繼承 Live 環(huán)境中配置的 mirrorlist 源列表,因此官方源不需要再配置,我們現(xiàn)在來修改?pacman.conf。

Arch Linux 中文社區(qū)倉庫:

Arch Linux 中文社區(qū)倉庫是由 Arch Linux 中文社區(qū)驅動的非官方軟件倉庫,包含許多官方倉庫未提供的額外的軟件包,以及已有軟件的 git 版本等變種。

修改? /etc/pacman.conf:

$ sudo nano /etc/pacman.conf

這里開始默認使用普通用戶($)。

在文件的最下面加入以下內(nèi)容:

[archlinuxcn]

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

或者使用中國科學技術大學的源:

[archlinuxcn]

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

32 位倉庫:

修改??/etc/pacman.conf,刪除 # ,修改過后的效果如下圖:

如圖

AUR 助手

Arch 用戶軟件倉庫(Arch User Repository,AUR)是為用戶而建、由用戶主導的 Arch 軟件倉庫。AUR 中的軟件包以軟件包生成腳本(PKGBUILD)的形式提供,用戶自己通過?makepkg?生成包,再由?pacman?安裝。創(chuàng)建 AUR 的初衷是方便用戶維護和分享新軟件包,并由官方定期從中挑選軟件包進入?community?倉庫。

AUR 助手

安裝?paru:

$ sudo pacman -S paru

paru 的用法與 pacman 相同,但不能由 root 權限運行。

例子:安裝Microsoft Edge:

$ yay -S microsoft-edge-stable-bin
搜索軟件包

顯卡驅動

下圖是官方維基關于顯卡驅動的表格:

官方維基的表格

大多數(shù)驅動是開源的,英偉達的顯卡還在 AUR 中提供了閉源驅動,建議安裝開源驅動,未來有需求再安裝閉源驅動。

假設我的顯卡品牌是 ATI,我應該這樣安裝:

$ sudo pacman -S xf86-video-ati mesa lib32-mesa

右上角有 “包” 角標的為軟件包,可以通過 yay 或 pacman 安裝,右上角帶有 “AUR” 角標的是 AUR 包,只能使用 yay 安裝。

AUR 安裝閉源驅動示例:

$ paru -S nvidia 

閉源驅動的配置又繁瑣又充滿了未知因素,配置一定要參閱官方文檔,建議新手在安裝前做好系統(tǒng)的備份,還要做好圖形界面崩潰的心理準備。

其他驅動

觸摸板:

$ sudo pacman -S xf86-input-libinput libinput

Linux 下觸控板的體驗不太好。

藍牙:

$ sudo pacman -S bluez bluez-utils

$ sudo systemctl enable bluetooth

$ sudo systemctl start bluetooth

一部分藍牙模塊比如作者的 CSR8510 默認情況下是用不了的,這是因為沒有安裝合適的驅動,建議到 aur 軟件庫中搜索有無驅動,無線網(wǎng)卡等硬件同理,只要在 aur 軟件庫搜索你的硬件型號就可以了。

Gnome 的圖形化設置,作者的藍牙無法驅動就不演示了

中國大陸本地化

中文字體:

  • wqy-microhei

  • wqy-microhei-lite

  • wqy-bitmapfont

  • wqy-zenhei

  • ttf-arphic-ukai

  • ttf-arphic-uming

  • adobe-source-han-sans-cn-fonts

  • adobe-source-han-serif-cn-fonts

  • noto-fonts-cjk

手動安裝 ibus 輸入法:

$ sudo pacman -S ibus ibus-libpinyin

ibus-libpinyin 是中文輸入法引擎,其強于 ibus-pinyin。

$ ibus-setup

只需要執(zhí)行一次,后續(xù)需要 ibus 開自啟動在 gnome-tweaks (優(yōu)化)中添加啟動項。

接下來要修改?.bashrc 文件:

$ nano ~/.bashrc

添加如下內(nèi)容:

export GTK_IM_MODULE=ibus ?

export XMODIFIERS=@im=ibus ?

export QT_IM_MODULE=ibus

上面的內(nèi)容在運行 ibus-setup 后輸出,修改完畢之后重新登陸或重啟系統(tǒng)。如果桌面環(huán)境使用 gnome,還需要在設置 → 輸入源中進行相關設置,詳見下文圖片

使用 tmoe 安裝?ibus:

安裝 tmoe:

$ pacman -S wget

$ wget l.tmoe.me/2.awk

啟動 tmoe:

$ gawk -f 2.awk

選擇中文:

如圖

選擇 tools:

選擇 tools


自動安裝依賴:

如圖

打開 “秘密花園”:

如圖

打開 “input method:輸入法”:

如圖

三個都可以選擇,如果安裝了 gnome,建議選擇 ibus:

選擇

選擇 “sunpinyin”:

如圖

安裝完畢:

如圖

ibus 的候選字排列默認是豎直的,如果需要調(diào)成橫向排列應該安裝 gnome 拓展:Ibus-Tweaker 來設置,詳細設置方式見下文 “Gnome 實用化” 章節(jié)。

按下 ctrl + c 退出,重啟系統(tǒng)。

在系統(tǒng)設置添加輸入法:

不用 Gnome 請?zhí)摬糠帧?/p>

如圖
如圖
如圖

使用 win + 空格 切換輸入法。

微信,QQ 等國產(chǎn)軟件的安裝和更多中國化設置見:

https://wiki.archlinuxcn.org/wiki/建議閱讀#中國大陸用戶的推薦解決方案

Gnome 實用化

不用 Gnome 請?zhí)^本章節(jié)。

Gnome 默認不帶系統(tǒng)托盤與桌面圖標還有 dock 欄,我們要安裝拓展以支持這些功能:

先安裝支持庫:

$ sudo pacman -S gnome-browser-connector

用 firefox 打開 gnome 拓展網(wǎng)站并如圖操作:

如圖

安裝以下拓展:

自定義主題
桌面圖標
系統(tǒng)托盤
dock 欄
華麗的 alt + tab
ibus 設置
拓展管理與設置

上文提到的 ibus 設置:

用以上方式打開 ibus 的設置界面,將第二項修改為“水平”
優(yōu)化
最終的樣子

至此你的 gnome 差不多可以使用了。

附加:安裝基本 KDE?Plasma 桌面環(huán)境?

使用以下命令安裝 plasma 和 sddm:

$ sudo pacman -S plasma sddm$ sudo pacman -S plasma sddm

$ sudo pacman -S plasma sddm

plasma 包提供桌面環(huán)境,sddm 功能類似 gdm。

sddm 開機自啟:

$ sudo systemctl enable sddm

如果是從 gnome 切換到 kde plasma,你可能會卸載 gdm 轉而使用 sddm,一定要在卸載之前先關閉 gdm 的開機自啟,也就是:

$?sudo?systemctl disable gdm

kde?社區(qū)提供的應用程序:

$ sudo pacman -S kde-applications

這個包組包含所有的 kde 應用程序,安裝與否不影響桌面的正常使用,如果不安裝 kde-applications 也要安裝 kde-utilities 包組(組內(nèi)的軟件包都包含在 kde-applications 中)。

經(jīng)過簡單美化的 Plasma?

附加:更新系統(tǒng)(軟件包)

Arch Linux 采取滾動式更新,這意味著它不會像?Windows?一樣發(fā)布大版本,使用以下命令查找軟件包更新:

$ sudo pacman -Syu

前文提到 -Sy 為刷新軟件源緩存,小寫的 u?為更新系統(tǒng),pacman 的參數(shù)區(qū)分大小寫,例如 -r 和 -R 意味著不同的操作,更新完成后重啟。

滾動方式更新系統(tǒng)有一定風險,尤其是更新內(nèi)核和更新大量軟件包時,因此請勤于更新系統(tǒng)。更新前先看一看即將更新的包,做好心理準備,即使遇到故障也不要慌,仔細檢查報錯以及輸出,上網(wǎng)查詢相應解決方式,進入 Live 系統(tǒng)修復。

附加:微信

需要單獨安裝的依賴:

$ yay -S spark-dwine-helper-git

直接安裝會報錯找不到?spark-dwine-helper 包作為依賴。

安裝 spark 微信:

$ yay -S com.qq.weixin.spark
如圖

附加:中文 tty

tty 也就是安裝過程中我們進行各種操作的控制臺,它本身不支持中文,我們通過安裝經(jīng)修改的內(nèi)核(cjktty 模塊)可以實現(xiàn)顯示中文的功能,如下圖所示:

如圖

安裝 lily 內(nèi)核:

$ sudo pacman -S linux-lily

這個包在 archlinuxcn 倉庫提供,安裝前先配置 archlinuxcn 源。

重新生成 grub 配置文件:

$ sudo mv /boot/grub/grub.cfg /boot/grub/grub.cfg.old

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

之后重啟到 grub 引導界面,如圖選擇:

第二項
第三項

啟動后 tty 即可顯示中文。

附加:安裝 Pantheon 桌面環(huán)境

與 macOS 相似的簡約風桌面環(huán)境

Pantheon 是 elementary OS 的桌面環(huán)境。它由 Vala 語言編寫, 使用 GTK 3 和 Granite。

軟件源內(nèi)的包:

$ paru -S pantheon pantheon-print pantheon-unstable switchboard-plug-locale

AUR 內(nèi)的包:

$ paru -S switchboard-plug-pantheon-tweaks-git pantheon-dock-git

以上命令包含了所有桌面組件和設置項目,tweaks 也一并安裝。pantheon-dock-git 可以使用軟件源內(nèi)的 plank 包代替,后者有懸浮放大功能,如下圖所示。

主題跟隨Gtk+,plank 的指針懸浮放大功能
如果用 plank 需要手動設置其自動啟動
兩個 dock 有沖突

針對 pantheon 安裝 Lightdm:

$ paru -S lightdm lightdm-pantheon-greeter

編輯 lightdm.conf:

$ sudo micro /etc/lightdm/lightdm.conf
如圖

找到圖中高亮行,將其修改為上圖的內(nèi)容。Ctrl + s 保存,Ctrl + q 退出。

lightdm 開機啟動:

$ sudo systemctl enable lightdm

如果設置正確就可以成功啟動 lightdm。

Pantheon 對 ibus 的兼容性最好,自帶的輸入法設置也是針對 ibus 的。

一些問題

  1. 明確:Arch Linux?同大多數(shù)發(fā)行版一樣,安裝所用的內(nèi)核和軟件包都是預先編譯好的二進制包,我們僅需要按需選擇,因此成功安裝只是我們前進路上的一次小小成功,Linux 之路沒有盡頭,我們要戒驕戒躁,不忘初心,砥礪前行......

  2. UEFI 模式分區(qū):我一直感覺本文對 UEFI 引導的分區(qū)方式的講解模糊不清,因此貼上官方的教程作為參考資料:

    https://wiki.archlinuxcn.org/wiki/安裝指南#建立硬盤分區(qū)

    這里有 UEFI 模式分區(qū)的視頻演示:

    https://www.bilibili.com/video/BV1ve4y1N7Vs/

  3. 網(wǎng)絡無法連接:文中的兩個辦法如果都不起作用,可能是因為你的網(wǎng)卡沒有被驅動,網(wǎng)卡千千萬,不可能每一個都顧及,有問題請到 GitHub 搜索你的網(wǎng)卡型號,一般都會有的。

  4. 改了 pacman 源還是下載很慢:請再次查看是否更改為 tuna 源,Live 系統(tǒng)的 reflector?在檢測到網(wǎng)絡后會自動修改源文件,這時就需要再次修改。

  5. 顯卡驅動問題:作者手里就一張 ati 顯卡,敬請閱讀:

    https://wiki.archlinuxcn.org/wiki/Xorg#驅動安裝

  6. 我要安裝其他的桌面環(huán)境:桌面環(huán)境有很多,敬請閱讀:

    https://wiki.archlinuxcn.org/wiki/桌面環(huán)境

  7. AUR 很慢很慢:可能是因為 git 倉庫克隆速度慢,關于 git clone 加速請訪問:

    https://gitclone.com/docs/feature/gitclone_web

    再就是 build 過程很慢,這取決于硬件。

  8. 關于 wine:wine 是兼容層不是虛擬機,從頭開始配置 wine 非常繁瑣困難,而且會有很多的小問題(比如文字發(fā)虛、亂碼,窗口閃爍、錯位,輸入框無法使用),使用?deepin-wine 就好。





Arch Linux 完全安裝教程 2023.2的評論 (共 條)

分享到微博請遵守國家法律
荔浦县| 华安县| 林州市| 辽源市| 云安县| 延庆县| 贵阳市| 金华市| 柳江县| 屯昌县| 从化市| 南木林县| 司法| 海门市| 潜山县| 方城县| 将乐县| 盘山县| 沙河市| 南郑县| 英吉沙县| 区。| 安庆市| 游戏| 九江县| 武陟县| 仪征市| 九寨沟县| 东平县| 樟树市| 平泉县| 四平市| 磴口县| 崇义县| 八宿县| 会宁县| 江陵县| 米易县| 阳曲县| 巴楚县| 安泽县|