Dies ist eine interessante Frage. Lassen Sie uns einige Möglichkeiten diskutieren, wie dies versucht werden könnte.
Methode 1: Bearbeiten des Speicherorts während der Installation von apt-get
Mit apt-get wäre dies nicht möglich. Wenn Sie mit .debDateien installieren , ist dies wiederum nicht möglich. Der Grund ist einfach, dass der Speicherort für die Installation in diesen Paketen fest codiert ist.
Um den Installationsort zu bearbeiten, müssen Sie ihn sageaus dem Quellcode kompilieren und ändern, makefilebevor Sie ihn installieren. Dies wird mit der Verwaltung der Abhängigkeiten verbunden sein.
Es gab jedoch Diskussionen darüber. Vielleicht haben es die Leute getan. Vielleicht haben sie den Installationsort irgendwie manipuliert. Sehen Sie hier und hier . Wenn Sie einen Weg finden, dies zu tun, fügen Sie bitte einen Kommentar hinzu.
Methode 2: Ändern des Speicherorts des Ordners / usr
Sie können den Speicherort des /usrOrdners selbst ändern und auf Ihre externe Karte übertragen. Normalerweise wird davon abgeraten, aber da Sie sagen, dass Sie es immer eingefügt lassen, sollte es in Ordnung sein.
Dazu gibt es zwei Möglichkeiten:
(Vorzuziehen) Erstellen Sie eine Partition auf Ihrer externen Karte und übertragen Sie den gesamten Inhalt des aktuellen /usrOrdners auf diese Partition. Ändern Sie dann Ihre /etc/fstab, um diese Partition als /usrOrdner bereitzustellen, und entfernen Sie den alten /usrOrdner vollständig. Um all dies zu tun, müssen Sie von einer Rettungs-CD oder einer Live-CD / USB booten.
Booten Sie auch bei dieser Methode zuerst von einer Rettungs-CD oder einer Live-CD / USB, verschieben Sie den /usrOrdner auf die externe Karte und erstellen Sie dann einen Symlink zum neuen /usrOrdner.
PS
Dies ist eine interessante Frage, über die ich in letzter Zeit nachgedacht habe, als meine Festplatte voll wurde. Ich werde einige dieser Dinge ausprobieren und meine Antwort aktualisieren. Kommentare sind willkommen, um einige dieser Methoden zu kritisieren.
AKTUALISIEREN
Siehe auch @gilles Antwort. Sein Vorschlag ist besser. Anstatt den gesamten /usrOrdner auf die externe Karte zu verschieben, verschieben Sie den Ordner einfach /usr/lib/sagemathauf die externe Karte, da diese etwa 3,1 GB Ihrer Installation belegt. In Methode 2 können Sie diesen Ordner also anstelle von verschieben /usr.