Debian

執行“apt-get dist-upgrade -t jessie-backports”後如何在 debian 中進行降級

  • September 30, 2019

最初我的系統是 8.0,現在是 8.6,但是這個最新版本不支持執行 86x_64x 應用程序的所有 playonlinux 要求,那麼我想知道是否可以安全地降級到我的舊版本 8.0。

Ps:除了將 jessie-backports 添加到 sources.list 並執行以下操作外,我對儲存庫什麼也沒做:

sudo apt-get -t jessie-backports dist-upgrade

之後,我的核心也升級了,我的 /etc/os-release 狀態也升級到了 Debian Jessie 8.6。

Ps2:保留我目前的作業系統和核心版本以及讓我的 playonlinux 32 位軟體工作會很好,但如果沒有,回到我的舊系統版本也可以。

抱歉,如果該主題已在另一個問題中得到解答,但我一直在尋找該主題,但沒有找到。

您應該使用與 8.0 100% 兼容的 8.6。該jessie-backportsrepo 是不完全兼容的,因為它們是來自稱為 Stretch 的不穩定版本的軟體包。

要將所有軟體包強制降級為 Jessie,首先**請確保您有可用的救援光碟。**然後創建一個文件:/etc/apt/preferences.d/jessie

Package: *
Pin: release n=jessie
Pin-Priority: 1100

Package: *
Pin: release n=jessie-updates
Pin-Priority: 1100

啟動腳本會話(準確記錄正在發生的事情):(script downgrade.log請注意,這似乎會立即返回——您實際上是在腳本內的 shell 提示符下,所有內容都記錄到該文件中;您需要第二次“退出”註銷)。然後做apt-get dist-upgrade。根據在 VM 中的快速測試,這會在某些時候失敗,此時您需要dpkg -i /var/cache/apt/archives/systemd_215*.deb. 然後apt-get install -f。然後另一個apt-get dist-upgrade. 系統會詢問您是否真的要刪除正在執行的核心——不幸的是,您確實這樣做了。最後,apt-get autoremove在最後做一個,但在說是之前看看它正在刪除的包!

重新啟動之前,請確認您已安裝核心 3.16.0-4。然後重新啟動。

更新

引用自:https://unix.stackexchange.com/questions/332203