如何在 Arch Linux 上禁用應用程序更新

Arch Linux是一個“前沿”Linux 操作系統。Bleeding edge 是 Linux 社區的一個俚語,意思是“盡快推出新事物”。這種更新理念是 Arch 的核心,也是許多高級 Linux 愛好者喜歡使用它的原因之一。

使用像 Arch 這樣的前沿系統有很大的好處。首先,您將始終獲得 Linux 社區必須提供的最新程序、驅動程序和增強功能。但是,使用這樣的操作系統會帶來一些嚴重的缺點。主要是因為更新盡可能快,所以它們沒有經過廣泛的測試。由於缺乏測試,存在可能發生的錯誤。需要明確的是:問題並不總是發生,但由於 Arch 的快速更新,經常會發生損壞。

減輕軟件包損壞的最佳方法是在 Arch Linux 上禁用應用程序更新,從而避免損壞的更新。在本指南中,我們將向您展示如何配置您的 Arch PC 以避免升級軟件包。

在 Pacman 中查找包

在修改 Pacman 配置文件以防止 Arch 升級系統上的軟件包之前,您必須找到該軟件包的確切名稱。最好的方法是使用“Qe”命令行開關。

要進行搜索,請按鍵盤上的 Ctrl + Alt + TCtrl + Shift + T打開終端窗口。然後,作為普通用戶,使用“Qe”命令行開關運行 Pacman。此操作將打印出系統上每個已安裝軟件包的完整列表。

吃豆子-Qe

對 Arch Linux 上的每個已安裝軟件包運行查詢無疑會向您展示大量信息。對於大多數人來說,如此大量的數據可能沒有幫助。出於這個原因,使用grep 命令來排序和查找關鍵字和模式是個好主意 。

要對已安裝的軟件包列表進行排序,請嘗試:

吃豆子-Qe | grep '程序或包的名稱'

或者,使用下面的命令將輸出通過管道傳輸到一個方便的文本文件以供稍後使用。

pacman -Qe > ~/package-info.txt

注意:要在終端中查看 package-info.txt 文件,請運行 cat ~/package-info.txt

使用grep工具進行搜索後 ,您將看到包名稱後跟版本號。忽略版本號並記下包名稱,因為在編輯配置文件時您將需要它。

編輯 Pacman.conf

阻止 Arch Linux 升級已安裝軟件包的方法是編輯/etc/pacman.conf文件並利用“IgnorePkg”功能。要使用此功能,請啟動一個終端窗口並使用 root 權限在 Nano 文本編輯器中打開 Pacman.conf 文件。

如何在 Arch Linux 上禁用應用程序更新

蘇 -
nano -w /etc/pacman.conf

或者:

須藤納米 -w /etc/pacman.conf

在 Nano 文本編輯器中,使用向下箭頭並移至文件中顯示“#Pacman 不會升級 IgnorePkg 和 IgnoreGroup 成員中列出的軟件包”的部分。

如何在 Arch Linux 上禁用應用程序更新

在那裡,刪除“IgnorePkg”前面的# 符號。然後,在“=”後面寫上之前搜索過的包的名稱。它應該看起來像:

IgnorePkg =nameofpackage

想要阻止 Arch Linux 更新的包不止一個?在“IgnorePkg”之後寫出每個包的名稱,後跟逗號。例如:

IgnorePkg =nameofpackage1、nameofpackage2、nameofpackage3

在“IgnorePkg”中設置了所有您希望阻止 Arch Linux 升級的軟件包,是時候保存更改了。按鍵盤上的Ctrl + O將編輯內容寫入 Pacman 配置文件,然後按Ctrl + X關閉它

假設對 Pacman 配置文件的所有編輯都正確完成,您將能夠在 Arch Linux 上運行 upgrade 命令並成功阻止 IgnorePkg 中的軟件包升級。

如何在 Arch Linux 上禁用應用程序更新

須藤吃豆子-Syyu

啟用更新

在忽略更新幾週後,再次升級可能是安全的。要重新啟用之前禁用的軟件包的升級,您需要執行以下操作。

步驟 1:打開終端窗口並使用 Root 或 Sudo 訪問 Pacman 配置文件。

蘇 -
nano -w /etc/pacman.conf

或者

須藤納米 -w /etc/pacman.conf

第 2 步:滾動瀏覽配置文件並向下找到文件的“IgnorePkg”區域。

第 3 步:使用Backspace鍵,刪除“IgnorePkg”之後的所有軟件包名稱。

第 4 步:通過按Ctrl + O鍵盤組合,在 Nano 文本編輯器中保存對 Pacman 配置文件所做的編輯。然後,按Ctrl + X關閉編輯器。

步驟 5: 運行 Pacman 升級命令。當它運行時,Arch Linux 會注意到以前被阻止的軟件包不再被阻止並自動將它們升級到最新版本。

須藤吃豆子-Syyu

Leave a Comment

如何在 Linux 上玩 VRChat

如何在 Linux 上玩 VRChat

VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。

如何在 Linux 上玩《殺戮尖塔》

如何在 Linux 上玩《殺戮尖塔》

Slay The Spire 是一款由 MegaCrit 开发、Humble Bundle 发行的 Roguelike 牌组构建视频游戏。本文讲述如何在 Linux 系统上顺利安装和运行该游戏。

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

了解如何卸载 Ubuntu 22.04 LTS 中的 Firefox Snap,不再使用 Snap 包,而是选择更原生的 DEB 版本。

如何在 Linux 上玩神界:原罪 2

如何在 Linux 上玩神界:原罪 2

详细介绍如何在 Linux 系统上安装并运行神界:原罪 2,包括必备步骤和注意事项。

如何在 Linux 上玩鋼鐵雄心 IV

如何在 Linux 上玩鋼鐵雄心 IV

學習如何在 Linux 系統上安裝和運行鋼鐵雄心 IV,這是一款以二戰為背景的策略遊戲。

如何使用 Rescuezilla 克隆 Linux 硬盤

如何使用 Rescuezilla 克隆 Linux 硬盤

您需要克隆 Linux 硬盘吗?使用简单的方法达成目的,看看 Rescuezilla,这是一款用户友好的驱动器克隆工具。

如何在 Kali Linux 上安裝 Discord

如何在 Kali Linux 上安裝 Discord

Discord 正迅速成為計算機用戶交流的主要方式之一。了解如何在 Kali Linux 上安裝 Discord,包括 DEB 包、Flatpak 和 Snap 方法。

如何在 Linux 上運行 Microsoft Word

如何在 Linux 上運行 Microsoft Word

需要在您的 Linux 筆記本電腦或台式機上運行 Microsoft Word 以便在工作或學校使用?不確定如何設置?跟著我們。

使用 Linux 在 LAN 上運行虛擬機的簡單方法

使用 Linux 在 LAN 上運行虛擬機的簡單方法

您是否知道可以通過 LAN 在 Linux 台式機、筆記本電腦或服務器上運行虛擬機?這是如何做到的。

如何在 Linux 桌面上使用 YouTube Music

如何在 Linux 桌面上使用 YouTube Music

YouTube Music 是一項出色的服務,提供無限音樂選擇。了解如何在 Linux 桌面上安裝和使用 YouTube Music。