Đây là một câu hỏi thú vị. Hãy để chúng tôi thảo luận về một số cách này có thể được cố gắng.
Phương pháp # 1: Thao tác vị trí trong khi cài đặt apt-get
Sử dụng apt-get, sẽ không thể làm như vậy. Nếu bạn đang cài đặt bằng .deb
tập tin, một lần nữa, điều đó là không thể. Lý do đơn giản là vị trí để cài đặt được mã hóa cứng vào các gói này.
Để thao tác vị trí cài đặt, bạn sẽ phải biên dịch sage
từ nguồn và sửa đổi vị trí makefile
trước khi cài đặt. Điều này sẽ đi kèm với một gánh nặng quản lý các phụ thuộc.
Tuy nhiên, đã có các cuộc thảo luận liên quan đến điều này. Có lẽ, mọi người đã làm điều đó. Có lẽ họ đã bằng cách nào đó thao túng vị trí cài đặt. Xem ở đây và ở đây . Nếu bạn tìm thấy một số cách để làm điều này, xin vui lòng thêm một nhận xét.
Phương pháp # 2: Thay đổi vị trí của thư mục / usr
Bạn có thể thay đổi vị trí của /usr
thư mục và chuyển nó vào thẻ bên ngoài của bạn. Thông thường điều này sẽ được khuyến khích, nhưng vì bạn đang nói rằng bạn luôn giữ nó được chèn, vì vậy nó sẽ ổn.
Để làm điều này, có 2 cách:
(Ưu tiên) Tạo phân vùng trong thẻ ngoài của bạn và chuyển tất cả nội dung trong /usr
thư mục hiện tại sang phân vùng đó. Sau đó, sửa đổi của bạn /etc/fstab
để gắn kết phân vùng đó làm /usr
thư mục và loại bỏ /usr
hoàn toàn thư mục cũ . Để thực hiện tất cả điều này, bạn sẽ cần phải khởi động từ một số đĩa cứu hộ hoặc một số đĩa CD / USB trực tiếp.
Trong phương pháp này cũng vậy, trước tiên hãy khởi động từ một số đĩa cứu hộ hoặc CD / USB trực tiếp và sau đó di chuyển /usr
thư mục sang thẻ bên ngoài và sau đó tạo một liên kết tượng trưng đến /usr
thư mục mới .
PS
Đây là một câu hỏi thú vị, một cái gì đó mà tôi đã suy nghĩ gần đây khi đĩa cứng của tôi đã đầy. Tôi sẽ thử một vài trong số những điều này và cập nhật câu trả lời của tôi. Bình luận được hoan nghênh để chỉ trích một số phương pháp này.
CẬP NHẬT
Cũng xem câu trả lời @gilles. Đề nghị của anh ấy là tốt hơn. Thay vì di chuyển tất cả /usr
thư mục sang thẻ bên ngoài, chỉ cần di chuyển /usr/lib/sagemath
sang thẻ bên ngoài vì nó chiếm khoảng 3,1 GB cài đặt của bạn. Vì vậy, trong Phương pháp # 2 , bạn có thể di chuyển thư mục này thay vì /usr
.