これは興味深い質問です。これを試行する方法をいくつか説明します。
方法#1:apt-getインストール中に場所を操作する
apt-getを使用すると、そうすることはできません。.deb
ファイルを使用してインストールする場合も、これは不可能です。その理由は、インストールの場所がこれらのパッケージにハードコーディングされているからです。
インストール場所を操作するにはsage
、ソースからコンパイルして、makefile
インストールする前に修正する必要があります。これには、依存関係の管理の負担が伴います。
しかし、これについては議論があります。おそらく、人々はそれをしました。多分彼らは何とかして設置場所を操作しました。こちらとこちらをご覧ください。これを行う方法を見つけた場合は、コメントを追加してください。
方法2:/ usrフォルダーの場所を変更する
/usr
フォルダ自体の場所を変更して、外部カードに転送できます。通常、これは推奨されませんが、常に挿入したままにすると言っているので、問題ありません。
これを行うには、2つの方法があります。
(推奨)外部カードにパーティションを作成し、現在の/usr
フォルダーのすべてのコンテンツをそのパーティションに転送します。次に、を変更して/etc/fstab
、そのパーティションを/usr
フォルダーとしてマウントし、古い/usr
フォルダーをすべて削除します。このすべてを行うには、レスキューディスクまたはライブCD / USBから起動する必要があります。
この方法でも、最初にレスキューディスクまたはライブCD / USBから起動し、次に/usr
フォルダーを外部カードに移動してから、新しいフォルダーへのシンボリックリンクを作成し/usr
ます。
PS
これは興味深い質問です。ハードディスクがいっぱいになったときに、私が最近考えていることです。私はこれらのいくつかを試し、私の答えを更新します。コメントは、これらの方法のいくつかを批判するために歓迎されています。
更新
@gillesの回答も参照してください。彼の提案はより良い。すべての/usr
フォルダを外部カードに移動するのでは/usr/lib/sagemath
なく、インストールの約3.1GBを占めるため、外部カードに移動します。したがって、メソッド#2では、このフォルダをの代わりに移動できます/usr
。