我可以通过使用单独的“/usr”分区来避免在操作系统出现故障时重新安装软件吗?

我可以通过使用单独的“/usr”分区来避免在操作系统出现故障时重新安装软件吗?

我使用的是 Ubuntu 20.04。我读到,如果我的/home分区与重新安装 Ubuntu 的分区是分开的root,我仍然可以保留我的个人文件。这就像在 Windows 中拥有一个单独的驱动器,而不是C:\用来保存我的文件。如果重新安装,我只格式化操作系统驱动器/分区。

假设我有一个单独的分区,我在根分区上重新安装Ubuntu后/usr可以继续使用安装的软件吗?/usr例如,这在 Windows 中不起作用。如果我在 驱动器上重新安装 Windows,则安装在其他驱动器中的软件将无法使用C:\。我想知道 Ubuntu 是否也是如此。

答案1

/usr 目录是操作系统的一部分,将被操作系统重新安装覆盖。强烈建议不是在 /usr 中安装不属于操作系统的软件。这样做可能会干扰操作系统更新、操作系统功能,或者被更新覆盖。

如果您安装的软件不属于操作系统,则应将其放在 /usr/local 或 /opt 中,它们可以位于单独的分区上,并且在重新安装期间可能会保留这些分区。有时也可以仅使用您的帐户权限(即无需root)在您的主目录中安装软件。

但是,如果您安装的操作系统与安装该软件的操作系统版本不同,则该软件可能无法正常运行,并且可能需要重新安装。

如果您想要“避免重新安装”的软件是操作系统的一部分,则您无法避免它,但您可以保留该列表并在重新安装时使用它来启动操作系统。甚至可以将该列表保存为提供给安装程序的配置文件(例如基于 debian 的系统的 preseed 或基于 redhat 的系统的 kickstart)。有一些工具可以根据您现有的操作系​​统配置构建此文件。

相关内容