我想将 Ubuntu 安装到我的小型 SSD 磁盘上,以及一些核心应用程序,如 Firefox、Inkscape 和 Office,但将所有其他应用程序安装apt
到我的大硬盘和我的主文件夹中(如游戏、虚拟仪器、文档、Haskell/Dart/Rust/npm frameoworks)。
请问在安装时或稍后我怎样才能轻松地完成此操作?
我认为,这里的所有答案似乎都只是人们在 SSD 出现之前就评判性地说“你不需要这样做”。
当然,2022 年肯定有一个好方法可以在 Ubuntu 中完成这一常见任务。
答案1
自动化的 APT 包管理系统需要标准的系统文件结构,你可能无法改变(除非您准备实现自己的系统,或者更喜欢手动编译。
即使是 30 GB 的小型 SSD 磁盘(您没有指定大小)也足以托管 Linux 系统的系统文件。因此,您的第一个选择是查看该 SSD 上是否有可以移动的用户数据(主目录、其他地方的其他数据)。
万一你真的有一个很小SSD,您仍然可以将系统目录移动到另一个数据卷,只需用指向新位置的符号链接替换原始目录即可。
- 移动系统目录,保留所有文件属性和权限
- 放置指向新位置的符号链接
/opt
是一个很好的首选。它是放置手动安装的二进制文件的目录。
/tmp
并将/var/tmp
受益于转移到更大的存储容量
如果您使用容器化应用程序,例如 snap 或 flatpak,移出/var/lib/snapd
或/var/lib/flatpak
将获得千兆字节的空间。
甚至可以将特定应用程序的特定目录移出 - 系统将通过符号链接找到它们。
不用说,这些干预措施要求系统停止运行。因此,请在实时会话中执行此操作。