如何修復 YaST GUI 無法透過 SSH X11 轉送啟動的問題
排查 YaST GUI 透過 SSH X11 轉送導致的故障。測試 DISPLAY,修復已記錄的 Qt XIO 錯誤,檢查 SSH 設置,並在必要時切換到 ncurses。
有時在使用 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 有問題,您應該在搜索結果等中查找低於該版本的版本。

第 4 步:找到要強制 Ubuntu 使用的應用程序版本後,就可以使用Apt包管理工具安裝它了。請務必在下面命令的“版本”區域中指定您在apt-cache 搜索命令的搜索結果中找到的確切版本號。
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”選項。
在 Synaptic 中單擊“強製版本”將為您選擇的軟件包打開一個菜單,並允許您選擇程序的替代版本。使用菜單,選擇舊版本,然後單擊“強制”版本按鈕降級。
單擊頂部的“應用”按鈕完成軟件包降級過程。
撤銷降級
如果事實證明您想在 Ubuntu 上撤消程序降級,請執行以下操作。
步驟 1:打開終端窗口並運行更新命令以檢查軟件更新。
sudo apt 更新
第二步:運行升級命令。Ubuntu 會注意到之前降級的軟件已經過時,會自動安裝最新版本。
sudo apt 升級 -y
正在尋找一種在 Ubuntu上卸載軟件的方法?查看我們關於該主題的詳細帖子。
排查 YaST GUI 透過 SSH X11 轉送導致的故障。測試 DISPLAY,修復已記錄的 Qt XIO 錯誤,檢查 SSH 設置,並在必要時切換到 ncurses。
在 SLES 15 上設定 SUSE RMT,同步 SCC 元數據,鏡像選定的儲存庫,透過 HTTPS 註冊客戶端,並了解從 SMT 遷移的限制。
追蹤 Pardus Linux 23 上缺少的音效卡問題。安全地檢查 ALSA 檢測、核心模組、音訊服務、輸出設定檔、韌體和更新。
修正 Pardus KVM 虛擬機器卡在 1024x768 解析度的問題,檢查虛擬 GPU、SPICE 代理、X11 或 Wayland 會話,並正確驗證更高的顯示模式。
使用基於金鑰的 SSH、/etc/fstab、systemd 網路選項、自動掛載和驗證步驟,在 Debian 啟動時自動掛載遠端 SSHFS 目錄。
排查 SLES 升級過程中出現的「無法分配記憶體」問題。檢查 RAM、交換空間、OOM 日誌和進程限制,然後在不中斷軟體包事務的情況下進行復原。
追蹤 Harmonica OS (HamoniKR) 平板電腦的觸控偏移、旋轉和顯示對映問題。比較 X.Org 和 libinput 的修復方案,安全地進行測試,並了解何時校準無效。
使用 dm-crypt 對現有的 Debian 12 交換分割區進行加密,每次啟動時使用新的隨機金鑰,並設定 /etc/crypttab、/etc/fstab 和安全驗證步驟。
在 Ubuntu 系統上安裝 smartmontools,用於監控硬碟健康狀況並發送 SMART 郵件警報。檢查設備支援狀況、設定郵件發送、測試通知功能並檢查故障。
透過檢查安裝程式啟動模式、EFI 系統分割區、NVRAM 條目、GRUB EFI 檔案、安全啟動和韌體回退來修復 Debian UEFI 啟動失敗。