LubuntuとMintの間で/ usr / binを共有しますか?

LubuntuとMintの間で/ usr / binを共有しますか?

LM17にビデオドライバとディスプレイの問題があります。 Lubuntuの古いCDをライブドライブとして使用したので、パーティションにインストールしました。だから私のすべてのファイルなどに簡単にアクセスできます。

/usr/bin2人で共有できますか?

  • /dev/sda1LMです。
  • /dev/sdb1自宅で共有
  • /dev/sda6ルブンツです。

そこからインストールして実行してみました。

/dev/sda1/home/lubuntuhome/.mintusrdirext4(rw) タイプ

mars@mars:/home/lubuntuhome/.mintusrdir/usr/bin$ ./firefox 
/home/lubuntuhome/.mintusrdir/usr/lib/firefox/firefox: 1: cannot create �H@��@8: Permission denied
/home/lubuntuhome/.mintusrdir/usr/lib/firefox/firefox: 1: ELF: not found
/home/lubuntuhome/.mintusrdir/usr/lib/firefox/firefox: 2: Syntax error: "(" unexpected
mars@mars:/home/lubuntuhome/.mintusrdir/usr/bin$ 

答え1

これは良い考えではありません。すべてのシステムは独自のファイルシステムを管理するため、他のシステムがそれを壊し始めると、最終的にはそうなります。実行ファイルが実行に必要なすべてではありません。他のパスには共有ライブラリと他のファイルがあります。

システム間で何かを共有するには、データを別の場所(/mount/または別の場所)に保存する必要があります。 2 つの異なる *DE 間で共有しても、予期しない/home問題が発生する可能性があります。

答え2

ファイルがパッケージマネージャによって管理されている場合は、そのパッケージマネージャの外部でファイルを変更しないでください。 Mintのファイルは/usr/binMintのパッケージマネージャによって管理されるため、Ubuntuのパッケージマネージャはそのファイルを変更したり、その逆も許可しないでください。 (UbuntuとMintは同じソフトウェアを使用してパッケージを管理しますが、各インストールには独自のデータベースがあります。)

システムが別のディストリビューションから起動している間に、あるディストリビューションにインストールされているソフトウェアを実行したい場合に可能です。しかし、呼び出しが/home/lubuntuhome/.mintusrdir/usr/bin/something常に機能するわけではありません。somethingこれは、Mintには存在しないライブラリ、または悪くは存在するが/usr/lib互換性のないバージョンのライブラリが必要になる可能性があるためです。 (プログラムが複雑になるほど互換性がない可能性も高くなります。Firefoxはかなり複雑です。)しかし、次のことができます。シュルートMintプログラムではなくライブラリとホームディレクトリにアクセスして、MintでUbuntuプログラムを実行できる環境を設定してください。 (たとえば、この環境ではfirefoxUbuntuのFirefoxが実行され、ビデオプレーヤーを呼び出そうとするとUbuntuのビデオプレーヤーが実行されます。)パッケージをインストールして次のコンテンツを作成しschrootます/etc/schroot/chroot.d/ubuntu

[lubuntu]
description=Lubuntu
directory=/media/mint
type=directory
personality=linux
users=yourusername
groups=users,admin

Ubuntuプログラムを実行するには、egを実行するか、schroot -c lubuntu firefoxシェルschroot -c lubuntuを取得します。

関連情報