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

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

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

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

在 Pacman 中查找包

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

要進行搜索,請按鍵盤上的 Ctrl + Alt + T或Ctrl + 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

留下評論

如何透過電子郵件警報監控Ubuntu上的SMART硬碟健康狀況

如何透過電子郵件警報監控Ubuntu上的SMART硬碟健康狀況

在 Ubuntu 系統上安裝 smartmontools,用於監控硬碟健康狀況並發送 SMART 郵件警報。檢查設備支援狀況、設定郵件發送、測試通知功能並檢查故障。

修正在 UEFI 系統上安裝 Debian 後出現的「找不到可啟動裝置」錯誤

修正在 UEFI 系統上安裝 Debian 後出現的「找不到可啟動裝置」錯誤

透過檢查安裝程式啟動模式、EFI 系統分割區、NVRAM 條目、GRUB EFI 檔案、安全啟動和韌體回退來修復 Debian UEFI 啟動失敗。

如何在 Ubuntu 桌面系統上設定 Btrfs 自動快照

如何在 Ubuntu 桌面系統上設定 Btrfs 自動快照

配置 Snapper 以在 Ubuntu 桌面上建立和清理定時產生的 Btrfs 快照。首先檢查子磁碟區佈局,啟用 systemd 定時器,並安全地驗證保留策略。

安全修復 SUSE Linux Enterprise LVM 精簡配置空間不足的問題

安全修復 SUSE Linux Enterprise LVM 精簡配置空間不足的問題

透過區分資料耗盡和元資料耗盡、擴展儲存、修復元資料和啟用自動擴展,診斷和恢復 SUSE Linux Enterprise 上的完整 LVM 精簡池。

Debian 12 CIS 加固指南:伺服器基線逐步指南

Debian 12 CIS 加固指南:伺服器基線逐步指南

使用安全的伺服器工作流程(包括更新、SSH、防火牆、AppArmor、稽核和驗證),對 Debian 12 Bookworm 進行強化,使其符合目前的 CIS 基準 v2.0.0 標準。

如何在 Gooroom OS 上安裝 Flatpak 和 Snap 應用

如何在 Gooroom OS 上安裝 Flatpak 和 Snap 應用

在 Gooroom OS 上安裝 Flatpak 和 Snap 應用,包括版本檢查、終端命令以及相容性、安全控制、更新和儲存的實際比較。

如何修正 GPG 錯誤:Ubuntu 中無法驗證以下簽名

如何修正 GPG 錯誤:Ubuntu 中無法驗證以下簽名

安全地修復 Ubuntu APT 簽章錯誤。無需停用軟體包驗證,即可識別 NO_​​PUBKEY、EXPKEYSIG、BADSIG、時脈和軟體來源設定問題。

如何在 SLES 15 上設定 DM-Multipath:實用指南

如何在 SLES 15 上設定 DM-Multipath:實用指南

在 SLES 15 上設定 DM-Multipath,實現安全發現、服務設定、最小 multipath.conf 變更、initramfs 更新和路徑健康檢查。

SLES Btrfs Snapper 更新失敗後回滾:安全復原指南

SLES Btrfs Snapper 更新失敗後回滾:安全復原指南

使用 Btrfs 和 Snapper 在更新失敗後恢復 SLES。比較回滾選項,安全地測試快照,恢復系統,並驗證儲存庫。

如何在 Pardus 用戶端部署自訂桌布和策略

如何在 Pardus 用戶端部署自訂桌布和策略

使用 Liderahenk 和 Ahenk 來設定自訂的 Pardus GNOME 桌布,使用 dconf 鎖定選定的設置,並透過經過測試的試點專案推出其他客戶端策略。