이것은 흥미로운 질문입니다. 이것이 시도 될 수있는 몇 가지 방법을 논의 해 보자.
방법 # 1 : apt-get 설치 중 위치 조작
apt-get을 사용하면 그렇게 할 수 없습니다. .deb
파일을 사용하여 설치하는 경우 다시는 불가능합니다. 설치 위치가 이러한 패키지에 하드 코드되어 있기 때문입니다.
설치 위치를 조작하려면 설치 하기 전에 sage
소스 에서 컴파일 하고 수정 makefile
해야합니다. 이것은 의존성을 관리하는 부담이 따릅니다.
그러나 이에 관한 논의가있었습니다. 아마도 사람들은 그렇게했을 것입니다. 어쩌면 설치 위치를 조작했을 수도 있습니다. 여기 와 여기를 참조 하십시오 . 이 작업을 수행하는 방법을 찾으면 의견을 추가하십시오.
방법 # 2 : / usr 폴더의 위치 변경
/usr
폴더 자체 의 위치를 변경 하여 외부 카드로 전송할 수 있습니다. 일반적으로 이것은 권장되지 않지만 항상 삽입 된 상태로 유지 한다고 말하고 있으므로 괜찮습니다.
이렇게하려면 두 가지 방법이 있습니다.
(권장) 외장 카드에 파티션을 만들고 현재 /usr
폴더 의 모든 내용 을 해당 파티션으로 전송하십시오. 그런 다음 /etc/fstab
파티션을 /usr
폴더 로 마운트하도록 수정 하고 이전 /usr
폴더를 모두 제거하십시오 . 이 모든 작업을 수행하려면 복구 디스크 나 라이브 CD / USB로 부팅해야합니다.
이 방법에서는 먼저 일부 복구 디스크 또는 라이브 CD / USB에서 부팅 한 다음 /usr
폴더를 외부 카드로 옮긴 다음 새 폴더에 대한 심볼릭 링크 를 만듭니다 /usr
.
추신
이것은 흥미로운 질문입니다. 내 하드 디스크가 가득 차서 최근에 생각했던 것입니다. 나는 이것들 중 일부를 시도하고 내 대답을 업데이트 할 것입니다. 이러한 방법 중 일부를 비판하는 의견을 환영합니다.
최신 정보
@gilles answer도 참조하십시오. 그의 제안이 더 낫습니다. 모든 /usr
폴더를 외부 카드 로 옮기는 대신 /usr/lib/sagemath
약 3.1GB의 설치 공간을 차지하므로 외부 카드 로 옮기십시오 . 따라서 방법 # 2 에서 대신이 폴더를 이동할 수 /usr
있습니다.