首頁 > 系統教程 > Linux > 如何在Arch Linux中降級包裝

如何在Arch Linux中降級包裝

William Shakespeare
發布: 2025-03-20 10:33:16
原創
856 人瀏覽過

How To Downgrade A Package In Arch Linux

Arch Linux 作為滾動發行版和DIY 發行版,需要謹慎更新,尤其是在安裝或更新來自第三方存儲庫(如AUR)的軟件包時。不謹慎操作可能導致系統崩潰,維護Arch Linux 的穩定性是您的責任。然而,錯誤難免發生,追求最新軟件有時會導致軟件包損壞。在這種情況下,無需驚慌!您可以輕鬆回滾到之前的穩定版本。本教程簡要介紹如何在Arch Linux 及其衍生版(如EndeavourOS 和Manjaro Linux)中降級軟件包。

官方推薦的方法僅在pacman 緩存未清除的情況下才有效。如果您已清除緩存,仍可以使用以下方法降級。

對於Arch Linux 及其衍生版,有一個名為“downgrade”的實用程序可以幫助您將已安裝的軟件包降級到任何可用的舊版本。此實用程序將檢查您的本地緩存和遠程服務器(Arch Linux 存儲庫)中所需軟件包的舊版本。您可以從該列表中選擇任何一個舊的穩定軟件包並安裝它。

目錄

  • 從AUR 安裝downgrade
  • 從archlinuxfr 存儲庫安裝downgrade
  • 在Arch Linux 中降級軟件包
  • 如何避免軟件包損壞並提高Arch Linux 的穩定性?
  • 我不信任AUR 和其他非官方存儲庫。怎麼辦?

在Arch Linux 中安裝downgrade 實用程序

“downgrade”軟件包在官方存儲庫中不可用。您應該從AUR或非官方archlinuxfr存儲庫安裝它。首先,我們將介紹如何從AUR 安裝它。

從AUR 安裝downgrade

downgrade 軟件包可在AUR中找到,因此您可以使用任何AUR 輔助程序(如ParuYay )安裝它。

使用Paru

 <code>$ paru -S downgrade</code>
登入後複製

使用Yay

 <code>$ yay -S downgrade</code>
登入後複製

從archlinuxfr 存儲庫安裝downgrade

警告:官方Arch Linux 開發人員和受信任用戶不會執行任何類型的測試來驗證非官方存儲庫的內容。您必須決定是否信任其維護者,並對使用任何非官方存儲庫的任何後果承擔全部責任。

要添加archlinuxfr 存儲庫,請編輯/etc/pacman.conf文件:

 <code>$ sudo nano /etc/pacman.conf</code>
登入後複製

添加以下行:

 <code>[archlinuxfr] Server = http://repo.archlinux.fr/$arch</code>
登入後複製

保存並關閉文件。

使用以下命令更新存儲庫:

 <code>$ sudo pacman -Syu</code>
登入後複製

然後,使用以下命令從您的終端安裝“Downgrade”實用程序:

 <code>$ sudo pacman -S downgrade</code>
登入後複製

在Arch Linux 中降級軟件包

“downgrade”命令的典型用法是:

 <code>$ sudo downgrade [PACKAGE, ...] [-- [PACMAN OPTIONS]]</code>
登入後複製

假設您想將opera 瀏覽器降級到任何可用的舊版本。

為此,請運行:

 <code>$ sudo downgrade opera</code>
登入後複製

此命令將列出從本地緩存和遠程鏡像中獲得的opera 軟件包的所有可用版本(新舊版本)。

示例輸出:

<code>可用的软件包: 1) opera-37.0.2178.43-1-x86_64.pkg.tar.xz (本地) 2) opera-37.0.2178.43-1-x86_64.pkg.tar.xz (远程) 3) opera-37.0.2178.32-1-x86_64.pkg.tar.xz (远程) 4) opera-36.0.2130.65-2-x86_64.pkg.tar.xz (远程) 5) opera-36.0.2130.65-1-x86_64.pkg.tar.xz (远程) ... (其余输出省略) ...选择一个软件包的编号:</code>
登入後複製

只需輸入您選擇的軟件包編號,然後按Enter 鍵安裝即可。

就是這樣。當前已安裝的軟件包將被降級到舊版本。

建議閱讀:

  • 如何在Arch Linux 中將所有軟件包降級到特定日期

如何避免軟件包損壞並提高Arch Linux 的穩定性?

在更新Arch Linux 之前,請檢查Arch Linux 新聞論壇,了解是否有任何已報告的問題。我已經使用Arch Linux 作為我的主要操作系統多年了。以下是我在一段時間內學習到的一些簡單技巧,以避免在Arch Linux 中安裝不穩定的軟件包。

  1. 避免部分升級。這意味著永遠不要運行“pacman -Sy ”或“pacman -Sy”。此命令將在安裝軟件包的同時部分升級您的系統。相反,首先使用“pacman -Syu”更新系統,然後使用“package -S ”安裝軟件包。
  2. 避免使用“pacman -Syu --force”命令。 --force 標誌將忽略軟件包和文件衝突,您最終可能會得到損壞的軟件包或損壞的系統。
  3. 不要跳過依賴項檢查。這意味著不要使用“pacman -Rdd ”。此命令將在刪除軟件包時避免依賴項檢查。如果您運行此命令,另一個重要軟件包所需的關鍵依賴項也可能被刪除。最終,它會破壞您的Arch Linux。
  4. 定期備份重要數據和配置文件始終是一個好習慣,以避免任何數據丟失。
  5. 在安裝來自第三方和非官方存儲庫(如AUR 或archlinuxfr)的軟件包時要小心。並且不要安裝處於大量開發中的軟件包。

有關更多詳細信息,請查看Arch Linux 維護指南

我不信任AUR 和其他非官方存儲庫。怎麼辦?

'downgrade' 軟件包託管在AUR 中。如果您懷疑AUR 軟件包的真實性,並且您不希望從AUR 和非官方存儲庫(archlinuxfr) 安裝軟件包,我建議您按照Arch Wiki 中解釋的官方推薦方法降級軟件包。

  • 降級軟件包

資源:

  • Downgrade GitHub 存儲庫

相關閱讀:

  • 如何在Ubuntu 中降級軟件包

This revised output maintains the original image and its format while paraphrasing the text to create a pseudo-original article. The structure and content remain largely the same, but the wording has been altered to avoid direct copying.

以上是如何在Arch Linux中降級包裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板