/home
異なるLinuxディストリビューション間で同じディレクトリを共有する最良の方法は何ですか?
私の言葉では、私はFedoraとArchの両方をしたいと思いますが、どのLinuxディストリビューションで起動しても、自分のファイルを自宅で見つけることができます。ただし、同じパーティションをマウントすると、ディレクトリに保存されている設定が/home
混乱する可能性があります。/home
だから私は何ができますか?
答え1
もちろん、他のLinuxディストリビューションでホームフォルダ(またはパーティション)を共有することも可能です。
ただし、次の点に注意してください。
- 特定のユーザーの場合、UIDとGIDは各リリースで同じでなければなりません。
- (すでに指摘したように)同じプログラムの設定ファイルが異なると、予期しない動作が発生する可能性があります。
- すべてのディストリビューションを同じブートフォルダにインストールする場合は、ブートローダが別のディストリビューションを正しく処理していることを確認してください。
動作する(ダミー)設定があります。
/dev/sda (40GB)
+-/dev/sda1 /boot (100MB, ext2)
+-/dev/sda3 swap (2GB)
+-/dev/sda4 /home (20GB, ext4)
+---/dev/sda5 /root (Ubuntu 10.04, 5GB, ext4)
+---/dev/sda6 /root (Fedora 14, 5GB, ext4)
+---/dev/sda7 /root (openSUSE 11.3, 5GB, ext4)
+---/dev/sda8 /root (ArchLinux 2010.05, 5GB, ext4)
UbuntuとFedoraはどちらもGnome 2.30を実行し、openSUSEにはKDE4とArchLinux LXDEがあります。すべてのディストリビューションには、パーティションに必要なブートファイルがあります。展開間の切り替えは、予想される永続的なユーザー設定を提供します。
もう1つの可能性は、必要な構成ファイル(.gnome2、.kde4、.compiz、.themesなど)と同じ項目のみを提供する各ディストリビューション(完全パーティションである必要はありません)の軽量ホームフォルダです。 「重い」素材(文書、写真、ビデオ、音楽など)共有データパーティション。各ディストリビューションの独自のホームフォルダにあるシンボリックリンクは共有パーティションを指します。
後で追加のコンテンツを含めるように自由に拡張してください。
例:eclipse
すべてのディストリビューションにIDEがインストールされており、どこでも同じ設定とソースファイルを使用しようとしています。各展開のホームフォルダにある共有フォルダへのシンボリックリンクを作成します。
これはUbuntuです:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
SUSEを開きます。
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
など..
設定ファイルを中断するかどうかわからない場合は、セカンドセキュアな方法を試して、インストールされているディストリビューション間で簡単に共有できるマスターコンポーネントを見つけてください。
答え2
/home
まったく異なるディストリビューション間でコンテンツを共有することはお勧めできません。同じ構成ファイルを読み書きする同じプログラムの2つのバージョンは、問題を引き起こす可能性があります。たとえば、新しいバージョンが以前のバージョンが理解できないコンテンツを書き込んだ場合です。
別のパスが気に入らない場合は、ファイルを/home
1つのディスクに保存し、/ homeを別のディスクの別の場所(たとえば)にマウントしてください/home/<user>/fedora
。その後、/home/<user>/foo/bar
アーチなどを介してアクセスできます。/home/<user>/fedora/foo/bar
パスを同じにするには、ほとんどのファイルを3番目の異なるパーティションに保存し、両方のディストリビューションで同じ場所にインストールします/home/<user>/stuff
。
答え3
シンボリックリンクが利用可能
ln -s /mnt/mydisk/mydocuments /home/user4123/mydocuments
リリースごとに一度。各ディストリビューションには独自の設定ファイルがあります。
答え4
欠落しているすべての共通構成ファイルにシンボリックリンクを使用することをお勧めします。両方のディストリビューションにアクセスできる場所に新しいディレクトリを作成し、そこからファイルとシンボリックリンクを移動します。
これにより、共有コンテンツを正確に制御できるだけでなく、デフォルト設定を別のコンピュータに移動し、バージョン管理と必要に応じてバックアップを簡単に実行できます。このように働くという仮定に基づいて、これらのこと(香水瓶など)を実行するのに役立つツールもあります。
ドキュメント、ビデオ、音楽などの一般的なディレクトリ設定については、デスクトップ、音楽、画像、ビデオなどのコンテンツを構成するXDGユーザーディレクトリの形式の標準があります。 (http://freedesktop.org/wiki/Software/xdg-user-dirs)。これらのディレクトリは、ホームディレクトリの外部に配置できます。あるいは、必要に応じてシンボリックリンクを指定し、ディレクトリがシンボリックリンクを指すように設定することもできます。私はGnomeがこれを使用できることを知っており、KDEも使用できると仮定します。
過去に同じホームディレクトリ全体を試してみましたが、アプリケーションの異なるバージョンがすぐに問題を引き起こしました。