インストールされたソフトウェアに別々のパーティションを使用する

インストールされたソフトウェアに別々のパーティションを使用する

私はこの質問がGoogleで何度も要求されたことを知っていますが、これまで人々はそれがLinuxでどのように機能するかを教えてきました。私はすでにそれを知っているので、パーティショニングがどのように機能するかを教える必要はありません。私のパーティショニングがどのように機能するかを教えてください。システムはうまくいきます:)

私は方法を知りたいほぼ私のパッケージをSD / USBドライブにインストールしました。もともと私のChromebookドライブには、Chrome OSとUbuntuがすでに占有していた空き容量が16GBしかなかったので、非常に限られていました。

私が欲しい:

1) SD/USB ドライブのデフォルトのインストールパスを設定します。

または

2)毎回手動でパスを入力します。どちらも私に適しています。

GUIでこれを行うことができるソフトウェアがあれば、より良いでしょう!

答え1

あるかどうか見てくださいドッカーコンテナあなたのソフトウェアですでに使用されています(現在はGNU Octaveと呼ばれています)。あなたの貯蔵容器ビデオUSBデバイスに挿入して起動します。実際、デフォルトのファイルシステムを使用して、実行中のインスタンスと仮想ファイルシステムを保存します。ホームディレクトリでこのコンテナを使用できるようにするには、コンテナを作成するときにホームボリュームをバインドマウントするようにdockerに指示する必要があります。

答え2

似たような質問をした人がいます。ここそしてここ。デフォルトでは、UbuntuベースのLinuxの場合、答えは次のようになります。いいえ、ソースからコンパイルする必要はありません。しかし、おそらく方法があるかもしれません。

たとえば、上記の内容を無視してfstabを自動的にマウントするように設定できます/usr/local。そのオプションが設定されていることを確認してくださいexecnoexecまたはいいえ設定)USBデバイスのディレクトリ構造には、次のものが含まれている必要があります。

/bin
/sbin
/lib
/man
/etc
/share

たぶんあまりにも/lib64/etc/ld.so.conf必要なとき

/usr/local/lib

/etc/profileまたはユーザーのためのどこかで.bashrc次のことができます。

PATH="/usr/local/sbin:/usr/local/bin:$PATH"

今、トリッキーな部分はインストールです。上記のように、apt / dpkgツールを使用すると、パッケージのターゲットインストールディレクトリを再配置できません。解決策 1: ソースから再コンパイルします。解決策2:この問題を解決するのに役立つツールdpkg-divertがあるようです。http://manpages.ubuntu.com/manpages/hardy/man8/dpkg-divert.8.htmlただし、このツールの目的は、パッケージの複数のインスタンスまたはバージョンが他のインスタンスまたはバージョンと共存できるようにすることです。しかし、理論的には所望の効果を得ることができる。

関連情報