有沒有辦法從 Linux Mint with Mate 桌面過渡到 Ubuntu MATE 而無需重新安裝?

有沒有辦法從 Linux Mint with Mate 桌面過渡到 Ubuntu MATE 而無需重新安裝?

簡史:由於各種原因,我當時已經從烏班圖桌面與侏儒2.0Ubuntu XFCE(從 Gnome 3 生病),然後到肉桂桌面環境,不知何故將我推入Linux薄荷世界。然後我得到了伴侶桌面這似乎是我暫時需要的。僅有的Linux薄荷事實證明這正是我想要擺脫的。

現在的挑戰是我有一個開發環境。雖然我確實保留了備份,但我想轉換回 Ubuntu,而無需完全重新安裝和還原。

之間的切換股票Ubuntu和例如徐本圖看起來很簡單——只需切換 apt 來源集並讓 apt 處理交易即可。但Linux薄荷還有一些用於“計算”URL 和路徑的鉤子。所以這該死的東西不會讓我回去,至少我是這麼認為的。我試圖找到現有的如何無濟於事。

任何個人經驗都很棒,但我需要的是一組描述要做什麼的步驟,至少是關於陷阱的最低限度指導,以及(可選)一些關於適當的幕後更改的更多提示,這些更改不會讓我失望現在。

答案1

假設開發環境位於您的主目錄中的某個位置,這就是我將嘗試的方法。請注意,我自己沒有嘗試過,所以這絕對沒有保修。簡而言之,我會在另一個分割區中安裝帶有 MATE 的 Ubuntu,然後安裝在 Mint 中安裝的所有軟體包,並在新系統中重複使用目前的主目錄。

更詳細:

  1. 在您目前的系統中,以可用的形式取得已安裝軟體包的清單dpkg --set-selections

    apt-mark showmanual | sed -e 's/$/ install/' > pkgs.txt
    

    (這只會為您提供手動安裝的軟體包清單;我相信這應該足夠好了,或者您可以使用 獲取每個已安裝軟體包的清單dpkg --get-selections '*' > pkgs.txt)。

  2. 在新分割區安裝 Ubuntu。

  3. 安裝伴侶:

    sudo apt-get install mate-core
    

    對於最小的 MATE 桌面或

    sudo apt-get install mate-desktop-environment
    

    以獲得完整的 MATE 桌面。

  4. 重複利用 Mint 的房屋。您可以透過將其全部複製來完成此操作,或者(以最小的方式使其被新系統以某種方式更改的風險)透過/etc/fstab在 Ubuntu 中編輯並添加以下行將其直接安裝到新系統中:

    /dev/disk/by-uuid/<uuid-of-mint-part> /mnt/mint auto nosuid,nodev,nofail,user,exec 0 0
    /mnt/mint/home/<user>   /home/<user> none bind
    

    在這裡你可以使用blkid /dev/<mint-partition>指令來尋找應該找出mint分割區的UUID。還要記住創建該/mnt/mint目錄,因為我相信它必須存在才能成功掛載。

  5. 重新啟動(再次進入 Ubuntu);當系統啟動時,您的主目錄應該是 Mint 中的目錄。

  6. 安裝您在 Mint 中安裝的額外軟體包:將pkgs.txt您在步驟 1 中建立的檔案複製到新系統中,然後從那裡發出命令:

    sudo dpkg --set-selections < selection.txt
    sudo apt-get -u dselect-upgrade
    

如果一切按預期進行,並且您在家中使用了「綁定安裝」技巧,則可以將其永久移動到新位置,然後刪除您的 Mint 分割區。

答案2

使用風險自負。需要一些命令行等的工作知識。在獲得足夠的支援以進行社區驗證之前,您還應該能夠修復損壞的系統等)。

安裝在同一分割區上。 (最好使用命令列,因為您可以即時切換 GUI:執行Ctrl-Alt-F1f.ex. 切換到控制台)

  1. 安裝一些 ubuntu 衍生品,(這裡是 lubuntu)

    sudo apt install lubuntu-desktop
    

    當系統詢問您是否要替換mdm為時,請確認lightdm。使用

    sudo apt install ubuntu-mate-core
    

    對於 Mate,相反,如所述如何安裝MATE(桌面環境)?(礦)。

  2. 如果您不想重新啟動(不需要,但可能更容易),您可以使用以下步驟

    sudo service mdm stop
    sudo service lightdm start
    

    切換視窗管理器等

  3. 為了讓系統知道它是 Ubuntu,而不是 Mint,你需要更改檔案/etc/lsb-release(至少)為此,你應該能夠(這對我來說不是開箱即用的,所以請更正如果損壞)

    sudo apt purge mintsystem
    sudo apt reinstall base-files
    

    但不知何故,這並沒有替換文件/etc/lsb-release/etc/issue/etc/issue.net,因此您可能需要手動替換

    dpkg-deb -x /var/cache/apt/archives/base-files* /tmp/
    cp /tmp/etc/{lsb-release,issue,issue.net} /etc
    
  4. 來源.list

    主要答案在如何恢復預設儲存庫?有點難,所以就去https://repogen.simplylinux.ch/,重新建立sources.list文件,替換/etc/apt/sources.list並刪除/etc/apt/sources.list.d/official...

    apt purge mintsources
    
  5. 這將幫助您開始。您可能想在此過程中刪除一些額外的軟體包。感謝對此解決方案的所有反饋(我嘗試時有點粗糙,但它應該對您有用。)

相關內容