是否可以将 /usr/local 安装到单独的分区?

是否可以将 /usr/local 安装到单独的分区?

我想通过将 /usr/local 安装到单独的分区来安装一个完美的系统,这样我就可以将所有“本地”内容(如 Java 的升级版本、SSH 的夜间版本等)保存在该目录中,而不会受到操作系统升级或发行版更改的影响。这可能吗?谢谢

答案1

是的。我不知道还能说些什么才能将我的字数降到最低。这绝对是可能的。我已经这样做过很多次了。

尽管您想要构建不受本地操作系统升级影响的软件存储库的愿望可能不会像您想象的那么好;但您构建的东西可能会与标准系统库具有链接依赖关系,当这些消失或在升级中更改版本号时,可执行文件将在运行时失败。

答案2

  1. 重新对磁盘进行分区和/或使用 LVM。
  2. 为 /usr/local 分配一个分区
  3. 将您的内容复制到此分区
  4. 将其添加到您的 /etc/fstab
  5. 如果您升级操作系统或更改发行版,请不要格式化该分区。
  6. 利润!*

或者

  1. 购买另一个硬盘。
  2. 在其中创建文件系统。
  3. 将其挂载为 /usr/local。
  4. 在操作系统升级/发行版切换期间不要格式化该驱动器。
  5. 利润!*

*) 在重大升级或发行版切换之后,利润可能会变成损失,因为您的旧程序会由于库不兼容和其他有趣的东西而停止工作。

相关内容