Arch Linux 作為滾動發行版和DIY 發行版,需要謹慎更新,尤其是在安裝或更新來自第三方存儲庫(如AUR)的軟件包時。不謹慎操作可能導致系統崩潰,維護Arch Linux 的穩定性是您的責任。然而,錯誤難免發生,追求最新軟件有時會導致軟件包損壞。在這種情況下,無需驚慌!您可以輕鬆回滾到之前的穩定版本。本教程簡要介紹如何在Arch Linux 及其衍生版(如EndeavourOS 和Manjaro Linux)中降級軟件包。
官方推薦的方法僅在pacman 緩存未清除的情況下才有效。如果您已清除緩存,仍可以使用以下方法降級。
對於Arch Linux 及其衍生版,有一個名為“downgrade”的實用程序可以幫助您將已安裝的軟件包降級到任何可用的舊版本。此實用程序將檢查您的本地緩存和遠程服務器(Arch Linux 存儲庫)中所需軟件包的舊版本。您可以從該列表中選擇任何一個舊的穩定軟件包並安裝它。
目錄
“downgrade”軟件包在官方存儲庫中不可用。您應該從AUR或非官方archlinuxfr存儲庫安裝它。首先,我們將介紹如何從AUR 安裝它。
downgrade 軟件包可在AUR中找到,因此您可以使用任何AUR 輔助程序(如Paru或Yay )安裝它。
使用Paru :
<code>$ paru -S downgrade</code>
使用Yay :
<code>$ yay -S downgrade</code>
警告:官方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>
“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 維護指南。
'downgrade' 軟件包託管在AUR 中。如果您懷疑AUR 軟件包的真實性,並且您不希望從AUR 和非官方存儲庫(archlinuxfr) 安裝軟件包,我建議您按照Arch Wiki 中解釋的官方推薦方法降級軟件包。
資源:
相關閱讀:
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中文網其他相關文章!