To interesujące pytanie. Omówmy kilka sposobów, w jakie można tego spróbować.
Metoda nr 1: Manipulowanie lokalizacją podczas instalacji apt-get
Przy użyciu apt-get nie byłoby to możliwe. Jeśli instalujesz przy użyciu .debplików, znowu nie jest to możliwe. Powodem jest po prostu to, że lokalizacja instalacji jest zakodowana na stałe w tych pakietach.
Aby manipulować lokalizacją instalacji, będziesz musiał skompilować ją sageze źródła i zmodyfikować makefileprzed instalacją. Będzie to wiązało się z ciężarem zarządzania zależnościami.
Dyskutowano jednak na ten temat. Być może ludzie to zrobili. Może w jakiś sposób zmanipulowali lokalizację instalacji. Zobacz tutaj i tutaj . Jeśli znajdziesz sposób, aby to zrobić, dodaj komentarz.
Metoda nr 2: Zmiana lokalizacji folderu / usr
Możesz zmienić lokalizację samego /usrfolderu i przenieść go na kartę zewnętrzną. Zwykle byłoby to odradzane, ale ponieważ mówisz, że zawsze trzymasz go włożonym, więc powinno być dobrze.
Aby to zrobić, istnieją 2 sposoby:
(Preferowane) Utwórz partycję na karcie zewnętrznej i przenieś całą zawartość z bieżącego /usrfolderu na tę partycję. Następnie zmodyfikuj, /etc/fstababy zamontować tę partycję jako /usrfolder, i /usrcałkowicie usuń stary folder. Aby to wszystko zrobić, musisz uruchomić system z dysku ratunkowego lub płyty CD / USB na żywo.
W tej metodzie najpierw należy uruchomić komputer z dysku ratunkowego lub płyty CD / USB na żywo, a następnie przenieść /usrfolder na kartę zewnętrzną, a następnie utworzyć dowiązanie symboliczne do nowego /usrfolderu.
PS
To interesujące pytanie, o którym ostatnio myślałem, gdy mój dysk twardy się zapełniał. Spróbuję niektórych z tych rzeczy i zaktualizuję swoją odpowiedź. Komentarze mogą krytykować niektóre z tych metod.
AKTUALIZACJA
Zobacz także odpowiedź @Gilles. Jego sugestia jest lepsza. Zamiast przenosić cały /usrfolder na kartę zewnętrzną, po prostu przenieś /usr/lib/sagemathją na kartę zewnętrzną, ponieważ zajmuje ona około 3,1 GB instalacji. Tak więc w metodzie nr 2 możesz przenieść ten folder zamiast /usr.