。debファイルをインストールする場所を選択できるかどうか、またはインストール後に別のディレクトリに移動できるかどうかを知りたいのですが、アプリに問題はありません。
32GoでbuntSSDを実行していて、Humble Bundleのゲームを他のゲームにインストールしたいのでHDD。
同様の superuser.comでのQ&A がその質問に対処しています。 より具体的な質問 は、askubuntu.comでもここで尋ねられました。
選択肢は次のとおりです。
シンボリックリンクを使用。アーカイブマネージャで* .debパッケージを開きます。これにより、ファイルの保存場所がわかります。これらのディレクトリを外部ハードディスクに移動し、Originにシンボリックリンクを配置します。共有ライブラリなどではなく、ゲームからディレクトリのみを移動するように注意してください!
Mountゲームのパスにある外部hardriveまたはそのフォルダーの一部(2回目)。例えば。 /usr/share/games
は、外部ハードディスクに適している可能性があります。バインドオプションを使用できます。例:
Sudo mount --bind /media/external-hardisc/usr-share-games /usr/share/games
* .debパッケージを使用せず、直接from sourceを選択したディレクトリにインストールします。
dpkg
parameter--root
を使用して、インストール場所を変更します。マニュアルページには次のように書かれています:
--root = dirルートを変更すると、instdirがdirに、admindirがdir/var/lib/dpkgに変更されます。
これが機能するという保証はありません。プログラムは別の場所を処理できない場合があります。
(このソリューションのリストは完全ではありません。)
私が知っているように、ライブラリや実行可能ファイルなどの抽出ファイルは、プログラムの実行中にこれらのファイルを使用する固定ディレクトリに抽出する必要があります。また、このdebsには大きなリソースと軽量ファイルが個別に含まれていると思います。たとえば、多くのゲームはリソースを/opt
ディレクトリに展開します。 HDDをリソースを保存する/opt
としてマウントできます:
以下に例を示します。
Sudo mv /opt /media/your_hdd/opt
Sudo mkdir /opt
マウントを確認します。
Sudo mount --bind /media/your_hdd/opt /opt
これが機能する場合、mount --bind /media/your_hdd/opt /opt
を/etc/rc.local
の前にexit 0
に追加して、各システムの起動後に自動マウントします。