web-dev-qa-db-ja.com

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

簡単な歴史:さまざまな理由で、UbuntuデスクトップからGnome 2.0toUbuntu XFCE(Gnome 3から病気になった)、次にtoCinnamonデスクトップ環境。何らかの理由でLinux Mintの世界に追い込まれました。そして、Mate desktopを得ました。 Linux Mintのみが、私が取り除きたいものであることが判明しました。

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

stock Ubuntuとe.g.の間の切り替えXubuntuはシンプルに見えます-aptソースセットを切り替えて、aptにビジネスをさせてください。ただし、Linux Mintには、URLとパスの「計算」のためのフックがいくつかあります。だから、くそったことは私に戻ることを許可しません、または少なくとも私はそれを知覚します。既存のhowtoを見つけようとしませんでした。

個人的な経験はどれも素晴らしいと思いますが、私が必要なのは、何をすべきかを説明する一連のステップ、少なくとも落とし穴についての最小限のガイダンス、および(オプションで)私を行かせない適切な内部の変更に関するいくつかのヒントです今。

9
silpol

開発環境があなたのホームディレクトリのどこかにあると仮定して、ここに私がしようとするものがあります。注意してください、私は自分でこれを試していないので、これには絶対に保証が付いていません。つまり、UbuntuをMATEとともに別のパーティションにインストールし、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. ミントからあなたの家を再利用します。これをコピーするだけで、または(新しいシステムによって何らかの形で変更されるリスクを最小限に抑えて)Ubuntuで/etc/fstabを編集して次の行を追加することで、新しいシステムに直接マウントできます。

    /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にインストールした追加パッケージをインストールします。手順1で作成したpkgs.txtファイルを新しいシステムにコピーし、そこからコマンドを発行します。

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

すべてが期待どおりに機能し、家で「バインドマウント」トリックを使用した場合、それを新しい場所に移動して、Mintパーティションを削除できます。

2
mardy

自己責任。コマンドラインなどの実用的な知識が必要です。これでコミュニティの検証に十分な賛成票が得られるまで、破損したシステムの修復などもできるはずです。

同じパーティションにインストールします。 (GUIをオンザフライで切り替えるときに、このためにコマンドラインを使用するのが最適です:Ctrl-Alt-F1 f.ex.を実行してコンソールに切り替えます)

  1. ubuntu-derivativeをインストールします(ここではf.ex. lubuntu)

    Sudo apt install lubuntu-desktop
    

    mdmlightdmに置き換えるかどうかを尋ねるメッセージが表示されたら確認します。つかいます

    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. sources.list

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

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

1
serv-inc