如何在 Linux 系統上降級軟件包:終極指南

Linux 用戶總是喜歡系統應用程序的定期更新流。 Linux 提供三種類型的自動系統包更新通知。 它們是每日、每周和每月更新。 相信我,Linux 更新通知讓用戶感到高興,而 Windows 更新通知通常很煩人。 最好有一個更新的 Linux 系統。 但有時,由於安全補丁問題或其他異常包行為,有必要強制降級 Linux 包。 系統硬件容量也可能是在 Linux 上降級軟件包的重要原因。

在 Ubuntu/Linux Mint 上降級軟件包

當您別無選擇時,降級過程就不是一種選擇,而是一種義務。 在UbuntuLinux,我們可以使用各種方法來降級一個包。 它們是終端方法、突觸包管理器方法、Linux 軟件存儲方法和 Snap Store 方法。 在這篇文章中,我們將介紹如何在 Ubuntu/Linux Mint 中降級軟件包的不同過程以及為什麼需要降級。

方法一:打包降級 dpkg 我發

讓你在你的 Linux 機器上使用一個軟件的更新版本; 現在對於一些硬件配置問題,需要降級軟件版本。 為此,您可以使用以下終端命令。 在這種情況下,您應該下載 .dep 該軟件所需版本的軟件包。

下載所需版本後,您現在可以使用 dpkg 我發送。 讓您下載的所需軟件包稱為 package-file-x.0.9.deb . 以下命令將刪除當前版本並安裝該軟件包的所需版本。

                      $ dpkg -i package-file-x.0.9.deb
                    

方法二:降級包使用 apt 我發

有一個選項可以使用以下命令在 Linux 上降級軟件包 apt 終端中的命令。 為此,您需要知道所需包的版本。 然後我們可以在 Linux 中運行以下終端命令來降級軟件包。 要安裝任何包的先前版本,您必須首先知道該包在您的 Linux 系統上的運行版本。

要檢查運行版本,您可以使用 apt 終端中的策略命令。 讓我檢查一下我當前的 Firefox Web 瀏覽器版本。 要檢查 Firefox 版本,請按照下面給出的終端命令進行操作。

                      $ apt policy firefox
                    

要下載並安裝所需的任何版本的 Firefox,只需記下版本詳細信息並在 Linux 終端中鍵入以下命令行。 讓你想要安裝 63.0+build1 版本的 Firefox Web 瀏覽器,因此您的命令行將類似於以下命令。

                      $ sudo apt install firefox=63.0+build1-0ubuntu1
                    

如果存儲庫出現任何錯誤,您應該從 Linux 服務器中刪除存儲庫。 你可以使用 purge 從 Linux 系統中刪除當前存儲庫的命令。 所以,你將使用 用於更新存儲庫的個人包存檔 (PPA) 命令。

                      $ sudo apt-get install ppa-purge
$ sudo ppa-purge ppa:user/ppa-name
$ apt install packagename=version
                    

方法 3:使用 Synaptic 包管理器降級包

Synaptic Package Manager 是 Linux 的圖形包管理器工具。 它有一個非常易於使用的 GUI 來下載、升級或降級 Linux 上的軟件包。 首先,您需要在 Linux 系統上安裝 Synaptic 包管理器。 要安裝 Synaptic 包管理器,請按照 apt Linux 終端中的命令。

                      $ sudo apt-get update
$ sudo apt-get install synaptic
                    

您還可以從 Linux 軟件商店下載並安裝 Synaptic 包管理器。

安裝完成後,您就可以從 Synaptic 包管理器中降級包了。 您需要做的就是在 search box 在 Synaptic 包管理器的右上角。 然後搜索包名並從 top menu bar 選擇包,然後從下拉菜單中選擇 Force version .

forzar la degradación de la versión en linux

在那裡你會找到你的 Linux 系統上那個特定包的可用版本,現在你可以選擇你想要降級包的版本。

seleccionar versión

方法四:使用 Snap Store 降級包

使用 Ubuntu 上的 Snap Store,您還可以降級任何軟件包。 首先,您需要在 Linux 系統上安裝 Snap Store。 您可以從 Linux 軟件商店安裝 Snap Store,也可以使用以下終端命令進行安裝。

Snap store-paquetes de degradación en Linux

                      $ sudo apt update
$ sudo apt install snapd
                    

Snap Store 安裝完成後,您可以通過鍵入以下命令檢查系統上安裝的軟件包列表 snap-list 終端中的命令。 在那裡您將獲得版本控制包的名稱。 現在您可以選擇要在 Linux 系統上保留、刪除或降級哪個版本。 對於降級過程,您可以隨時運行 revert 終端命令。

                      $ snap list
$ sudo snap refresh --list
$ sudo snap revert <package name>
                    

degradar la lista de paquetes instantáneos en linux

方法 5:從系統存儲庫中刪除包

從 Linux 系統中刪除或卸載任何軟件包後,您應該從 Linux 軟件和更新存儲庫中刪除這些文件。 這將稍微清空您系統的硬盤驅動器並使您的系統更快。

要從您的 Linux 存儲庫中刪除損壞或卸載的文件,請打開您的 Software & Updates 申請並前往 Other Software 菜單。 在這裡您會找到已安裝的所有軟件存儲庫。 要刪除損壞或未使用的文件,只需取消選中文件名並重新加載緩存文件即可。

paquete de actualización de software y actualización en linux

方法六:安裝舊版本的官方軟件發布包

還有另一種降級 Linux 軟件包的方法; 您可以訪問特定軟件的官方網站並查找發布部分以獲得所需的舊版本。 例如,我正在演示如何查找所有新舊版本的 VLC 播放器。 獲得發布目錄後,您可以輕鬆下載並安裝所需版本的 VLC。

VLC 播放器啟動

在 Red Hat Linux 上降級軟件包

Red Hat Linux 與傳統的 Linux 發行版有點不同。 使用 yum (Yellowdog Updater Modified) 而不是命令 sudo 我發送。 要在 Red Hat 上降級軟件包,您可以使用以下命令 yum Linux 終端中的命令。 Red Hat 軟件包通常會因硬件或內核問題而降級。

來吧,你想降級 非常安全的 FTP 守護進程 (vsftpd) version: 2.0.5-12.el5 到 HTTP version: 2.2.3-22 , 來自你的 Red Hat Linux。 為此,你的 yum 命令將如下所示。 然後您可以檢查版本歷史記錄。

                      $ yum downgrade vsftpd-2.0.5-12.el5
$ yum downgrade httpd-2.2.3-22.el5
$ yum history list all
                    

在 CentOS 上降級軟件包

在各種Linux發行版中, CentOS 它是與 Red Hat 相關的下一級操作系統。 簡而言之,Cent OS 也被稱為 Red Hat Enterprise Linux 合資企業。 所以,CentOS也遵循了 yum 命令,以及 Red Hat。 來吧,您想在 Cent OS 上降級 Firefox Web 瀏覽器版本,為此我實際上是在向您提供所有終端命令以了解降級過程。

                      $ firefox --version
$ rpm -Uvh --oldpackage Downloads/firefox-60.5.0-2.el7.centos.x86_64.rpm
$ yum --showduplicates list firefox 
$ sudo yum downgrade firefox
                    

在 Fedora 上降級軟件包

像 Fedora OS 一樣也使用 RPM (RedHat Package Manager) 包管理器,所以你可以使用 RedHad 命令行或者你可以使用高級 (DNF) Dandified yum 包管理器,用於在您的 Florida Linux 上升級、降級或安裝包。 下面給出了在 Florida Linux 上安裝特定版本軟件包的所有主要命令行。

                      $ sudo dnf --showduplicates list package_name
$ sudo dnf install package_name-version.fc28
$ sudo dnf history
                    

在 Linux Arch 上降級軟件包

如果你是初學者Linux,你的方向是正確的。 Linux Arch 是最Linux 發行版之間的操作系統。 如果你需要在你的 Linux Arch 上降級任何包,你必須首先在你的根目錄中找到那個包的位置。

要查找根目錄,您始終可以使用 ls 終端中的命令。 然後你將不得不使用pacman 包管理器在你的 Linux Arch 上安裝你想要的 .pkg 程序。 為了您更好地理解,下面提供了命令行。

                      $ ls /var/cache/pacman/pkg/ | grep package_name
$ sudo pacman -U /var/cache/pacman/pkg/package_name-version.pkg.tar.xz
                    

最後的想法

對於專業的 Linux 用戶來說,Linux 中的包降級並不是一件非常困難的工作。 對於最廣泛使用的 Linux 發行版,我已經解釋了在基於終端的命令行方法和 GUI 方法中降級包的方法。 在這篇文章中,您會發現所有過程和步驟都通過一個簡短的演示進行了解釋,這樣您就可以清楚地了解 Linux 中的包降級過程。

如果您認為這篇文章對您有幫助,請不要忘記與您的 Linux 社區分享這篇文章,這樣他們也能從中受益。 並隨時在評論部分寫下您對這篇文章的看法和想法。

相關文章