Arch Linux 和所有基於它的發行版,例如 ArcoLinux、Manjaro 和 Endeavor OS,都是滾動發行版。因此,它每天都會更新。這對用戶來說是一個明顯的優勢,因為他們總是使用最新最好的軟件程序。
在這種情況下,作為恩惠的東西也可能是詛咒,你必須先做一些事情才能繼續。在這種情況下,我們建議將包降級到早期版本。您還可以在執行系統範圍升級時阻止某些程序在一段時間內被更新。
在本教程中,我們將向您展示如何降級軟件包並學習如何在升級系統時保留它們。
使用 Pacman Cache 降級軟件包
首先,嘗試直接從 pacman 緩存中將軟件包降級到較早的版本。這可能不起作用,因為它依賴於為包的多個版本配置的 pacman 緩存。讓我們去做吧。打開終端並輸入以下命令:
sudo pacman -U /var/cache/pacman/pkg/NAME_OF_PROGRAM
您不必輸入要降級的程序的全名。只需輸入第一個完整的字母,在鍵盤上按 TAB,Bash 就會自動完成。
如您所見,我沒有其他版本的文件管理器“Nemo”,所以我將嘗試第二種方法降級。
使用 Arch Linux Archive 降級軟件包
轉到 Arch Linux 官方存檔並找到您要降級的軟件包。下載你喜歡的版本。
下載完成後,打開終端,輸入以下命令:
sudo pacman -U /Path/to/dowloaded/package

安裝後,您可以使用以下命令檢查已安裝軟件包的版本:
Package-name --version

更新時從升級中排除軟件包
升級整個系統時,也可以通過修改 pacman 配置文件將軟件包排除在升級之外。為此,請使用您喜歡的文本編輯器(如 vim 或 nano)修改文件。
# Using vim editor sudo vim /etc/pacman.conf # Using nano editor sudo nano /etc/pacman.conf
將以下行添加到文件中。
IgnorePkg = pacage-name
如果要防止更新多個包,請用逗號 (,) 分隔它們的名稱。

保存 如果您使用的是 nano 編輯器,請按 Ctrl+O 和 Ctrl+X 退出文件。 如果您使用的是 vim 編輯器,請按 Escape 並回車。 :wq.
概括
不時升級軟件包很重要。因為它帶有很多安全性和錯誤修復。保留包也會導致依賴錯誤,所以要小心。此外,基於 Arch 的發行版會經常更新,因此發現的任何錯誤都可能很快得到修復。
參考
降級軟件包 – Arch wiki