再インストールせずに、Mate デスクトップを搭載した Linux Mint から Ubuntu MATE に移行する方法はありますか?

再インストールせずに、Mate デスクトップを搭載した Linux Mint から Ubuntu MATE に移行する方法はありますか?

略歴: さまざまな理由から、私は当時ウブントゥデスクトップノーム2.0Ubuntu 16.04 の新機能(Gnome 3で病気になった)、その後シナモンデスクトップ環境は、どういうわけか私をリナックスミント世界。そして私はメイトデスクトップ今のところはそれが私にとって必要だったようです。リナックスミントむしろ私が取り除きたいものであることが判明しました。

今の課題は、開発環境があることです。バックアップは保持していますが、完全な再インストールと復元を行わずに Ubuntu に戻したいと考えています。

スイッチ間のストックUbuntuそして例えばシュブントゥ見た目はシンプルです。aptのソースセットを切り替えるだけで、aptに任せることができます。しかしリナックスミント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. MATEをインストールします:

    sudo apt-get install mate-core
    

    最小限のMATEデスクトップまたは

    sudo apt-get install mate-desktop-environment
    

    完全な MATE デスクトップ用。

  4. Mint からホームを再利用します。これをすべてコピーするだけで実行できます。または、/etc/fstabUbuntu で を編集して次の行を追加することで、新しいシステムに直接マウントすることもできます (新しいシステムによって何らかの形で変更されるリスクは最小限です)。

    /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-F1コンソールに切り替えるには、次のようにします)

  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. システムがMintではなくUbuntuであることを認識させるには、ファイルを変更する必要があります/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. ソースリスト

    主な答えはデフォルトのリポジトリを復元するにはどうすればよいですか?ちょっと難しかったので、https://repogen.simplylinux.ch/、sources.listファイルを再作成し、置き換えて/etc/apt/sources.list削除します/etc/apt/sources.list.d/official...

    apt purge mintsources
    
  5. これで開始できます。途中で追加のパッケージをいくつか削除する必要があるかもしれません。このソリューションに関するすべてのフィードバックを歓迎します (試したときは少し難しかったですが、うまくいくはずです)。

関連情報