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


9

簡単な歴史:さまざまな理由で、私は当時、Gnome 2.0を備えたUbuntuデスクトップからUbuntu XFCE(Gnome 3でうんざりしました)に移行し、シナモンデスクトップ環境に移行したため、なんとかしてLinux Mintの世界に引き込まれました。そして、とりあえず必要だったMateデスクトップを手に入れました。Linux Mintだけが、私が取り除きたいものであることがわかりました。

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

標準のUbuntuXubuntuなどの切り替えは簡単に見えます。aptソースセットを切り替えて、aptに業務を任せるだけです。しかし、Linux Mintには、URLとパスの「計算」のためのフックがいくつかあります。だから、気の毒なことは私に戻ることを許さない、または少なくとも私はそう思う。役に立たない既存のハウツーを見つけようとしました。

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


Linux Mintを削除してUbuntuをインストールせずに、Linux MintからUbuntuに切り替えたいということですか?私の知る限りでは、必要なディストリビューションをインストールして不要なものを削除する以外に、異なるLinuxディストリビューションを切り替える方法はありません。LinuxMintとUbuntuは似ていますが、異なるディストリビューションです。
Faizan Akram Dar 2016

まあ、それについて私が知っていることは当然ですが、Debian、Ubuntu、その他いくつかの内部では、100%不可能ではありません。だから私は待っています、おそらくすでにそれをした人がいます。または、少なくとも同様のケースと主な落とし穴(これまでに知られている)について聞いたことがある。
silpol

@Faizan:一部は同じリポジトリを使用しています。したがって、Ubuntu派生セット(f.ex. lubuntu-desktop)をインストールし、メイトなどのパーツを削除してから、メイトリポジトリを削除することで、それを実行できるはずです。
serv-inc 2016

回答:


2

開発環境がホームディレクトリのどこかにあると仮定して、ここで試してみます。ノートでは、してください、これは全く保証が付属していますので、私自身はこれを試していません。つまり、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. ミントからあなたの家を再利用してください。これは、全体をコピーするか、(新しいシステムによって何らかの形で変更されるリスクを最小限に抑えて)/etc/fstabUbuntuで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パーティションを削除できます。


1

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

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

  1. ubuntu派生物をいくつかインストールします(ここではf.ex. 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であることを認識させるには、ファイルを変更する必要があります/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. これで始められます。途中で追加のパッケージをいくつか削除したい場合があります。このソリューションのフィードバックはすべてありがたいです(私が試したときは少し大雑把でしたが、うまくいくはずです)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.