如何在 Ubuntu 上降級軟件

有時在使用 Ubuntu 時,程序無法正常工作。如果發生這種情況,可能是因為最近的升級不如以前的版本穩定。要解決此問題,您可以將 Ubuntu 上的軟件降級到早期版本。

有幾種方法可以在 Ubuntu 上降級軟件。具體來說,Linux 終端(通過 apt-cache 系統)和 Synaptic 包管理器。在這篇文章中,我們將演示如何使用這兩種工具在 Ubuntu 上降級軟件。

通過 apt-cache 降級軟件

Ubuntu 使用 Apt/Apt-get 程序管理工具。這些工具的特點之一是,每次在系統上設置一個包時,它都會被存檔在稱為“Apt-cache”的東西中。在此緩存中,您將找到之前安裝的多個不同版本的程序。因此,例如,假設六個月前您安裝了 Wine 3.6 版。然後,前幾天它升級到版本 4.0。3.6 版本仍在緩存中,需要時可以使用。

該公寓緩存系統降級,讓你的問題在Ubuntu項目的好方法。但是,請記住,它不是 100% 可靠的。為什麼?好吧,許多用戶運行apt clean命令來從多餘的垃圾中清理他們的 Ubuntu 系統,運行此命令的結果之一是它清除了apt-cache。

用戶無需安裝任何軟件即可與 apt-cache 交互,因為 Ubuntu 包管理器內置了許多有用的命令。這是它的工作原理。

步驟 1:通過按鍵盤上的 Ctrl + Alt + T或Ctrl + Shift + T在Ubuntu PC 上打開終端窗口。

第二步:在Linux終端中使用apt-cache show命令在Ubuntu的包緩存中搜索要降級的程序。

apt-cache 顯示程序名稱

第 3 步:查看 apt-cache search 命令返回的搜索結果的屏幕打印輸出,並留意您想要的程序版本。例如,如果您對 Firefox 版本 65 有問題,您應該在搜索結果等中查找低於該版本的版本。

如何在 Ubuntu 上降級軟件

第 4 步:找到要強制 Ubuntu 使用的應用程序版本後,就可以使用Apt包管理工具安裝它了。請務必在下面命令的“版本”區域中指定您在apt-cache 搜索命令的搜索結果中找到的確切版本號。

如何在 Ubuntu 上降級軟件

sudo apt 安裝包名=版本

在 Ubuntu 上查找軟件包版本的其他方法

Ubuntu apt-cache 中檢測不同版本包的apt-cache 搜索方法非常可靠。但是,如果用戶想降級有問題的應用程序,這並不是用戶在 Ubuntu 上找到不同版本程序的唯一方法。這是一種替代方法,無需“搜索”命令。

步驟 1:按Ctrl + Alt + T或Ctrl + Shift + T在 Ubuntu PC 上打開終端。

步驟 2:運行apt-cache policy命令。使用“policy”將顯示特定軟件包的所有可用版本,以及它們的安裝位置。

apt-cache 策略包名

第 3 步:使用 apt 在您的 Linux 系統上安裝程序。像以前一樣,您必須指定確切的版本號。

sudo apt 安裝包名=版本

通過 Synaptic Package Manager 降級

如果您不喜歡 apt-cache 做事方式,則可以使用 Synaptic 包管理器強制您的系統使用特定版本的程序——有效地降級軟件。遺憾的是,Synaptic 軟件包管理器不久前作為默認軟件從 Ubuntu 中移除,因此在我們繼續之前,您必須安裝它。要使其正常工作,請啟動終端窗口並輸入以下命令。

sudo apt 安裝突觸

安裝 Synaptic 後,通過在應用程序菜單中搜索它來啟動它。當程序打開時,系統會要求您輸入密碼。這樣做。

Synaptic 打開後,查找搜索按鈕並單擊它。然後,寫下您要降級的包(又名程序)的名稱並在系統上搜索它。

查看搜索結果,然後單擊要降級的程序。之後,單擊“Package”菜單,然後選擇“Force version”選項。

如何在 Ubuntu 上降級軟件

在 Synaptic 中單擊“強製版本”將為您選擇的軟件包打開一個菜單,並允許您選擇程序的替代版本。使用菜單,選擇舊版本,然後單擊“強制”版本按鈕降級。

如何在 Ubuntu 上降級軟件

單擊頂部的“應用”按鈕完成軟件包降級過程。

撤銷降級

如果事實證明您想在 Ubuntu 上撤消程序降級,請執行以下操作。

步驟 1:打開終端窗口並運行更新命令以檢查軟件更新。

sudo apt 更新

第二步:運行升級命令。Ubuntu 會注意到之前降級的軟件已經過時,會自動安裝最新版本。

sudo apt 升級 -y

正在尋找一種在 Ubuntu上卸載軟件的方法?查看我們關於該主題的詳細帖子。

留下評論

如何修復 YaST GUI 無法透過 SSH X11 轉送啟動的問題

如何修復 YaST GUI 無法透過 SSH X11 轉送啟動的問題

排查 YaST GUI 透過 SSH X11 轉送導致的故障。測試 DISPLAY,修復已記錄的 Qt XIO 錯誤,檢查 SSH 設置,並在必要時切換到 ncurses。

如何設定本地 SUSE RMT 伺服器(SMT 替代方案)

如何設定本地 SUSE RMT 伺服器(SMT 替代方案)

在 SLES 15 上設定 SUSE RMT,同步 SCC 元數據,鏡像選定的儲存庫,透過 HTTPS 註冊客戶端,並了解從 SMT 遷移的限制。

修正 Pardus Linux 23 上無法偵測到音效卡驅動程式的問題

修正 Pardus Linux 23 上無法偵測到音效卡驅動程式的問題

追蹤 Pardus Linux 23 上缺少的音效卡問題。安全地檢查 ALSA 檢測、核心模組、音訊服務、輸出設定檔、韌體和更新。

修正 Pardus KVM 虛擬機器中顯示解析度卡在 1024x768 的問題

修正 Pardus KVM 虛擬機器中顯示解析度卡在 1024x768 的問題

修正 Pardus KVM 虛擬機器卡在 1024x768 解析度的問題,檢查虛擬 GPU、SPICE 代理、X11 或 Wayland 會話,並正確驗證更高的顯示模式。

如何在 Debian 系統中開機時自動掛載遠端 SSHFS 目錄

如何在 Debian 系統中開機時自動掛載遠端 SSHFS 目錄

使用基於金鑰的 SSH、/etc/fstab、systemd 網路選項、自動掛載和驗證步驟,在 Debian 啟動時自動掛載遠端 SSHFS 目錄。

修正 SLES 系統升級期間出現的「無法分配記憶體」錯誤

修正 SLES 系統升級期間出現的「無法分配記憶體」錯誤

排查 SLES 升級過程中出現的「無法分配記憶體」問題。檢查 RAM、交換空間、OOM 日誌和進程限制,然後在不中斷軟體包事務的情況下進行復原。

修復 Harmonica OS 平板電腦的觸控螢幕校準問題:選擇合適的 Linux 修復方案

修復 Harmonica OS 平板電腦的觸控螢幕校準問題:選擇合適的 Linux 修復方案

追蹤 Harmonica OS (HamoniKR) 平板電腦的觸控偏移、旋轉和顯示對映問題。比較 X.Org 和 libinput 的修復方案,安全地進行測試,並了解何時校準無效。

如何在現有的 Debian 12 系統上設定加密的交換分割區

如何在現有的 Debian 12 系統上設定加密的交換分割區

使用 dm-crypt 對現有的 Debian 12 交換分割區進行加密,每次啟動時使用新的隨機金鑰,並設定 /etc/crypttab、/etc/fstab 和安全驗證步驟。

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

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

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

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

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

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