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

如何在 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


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。