/usr/local 分区:重装后可以使用那里的软件吗?

/usr/local 分区:重装后可以使用那里的软件吗?

我想重新安装Linux操作系统,在此之前,我想我会再次分区我的硬盘。 (我只是使用一个简单的分区/作为 root,并让 Linux 自动将所有其他目录放在那里)。

我经常将软件安装保存在/usr/local.所以,我的问题是:假设我创建一个新分区,/usr/local并在那里保存数据;如果我再次重新安装Linux,我可以继续使用这个软件而无需再次安装吗?

我是 Linux 世界的新手,所以我不确定这些事情。

答案1

我对此的建议是,备份整个根文件系统(包括/usr/local),然后重新分区,挂载所有分区,并提取所有内容。

之后,您的所有文件都将保留,并且您的磁盘将被重新分区。

如果您只是备份 /usr/local,则存在一旦系统库更新,这些软件(非静态软件)可能需要重新链接的风险。

答案2

您同时使用短语数据和软件。一般来说,

  1. 您可以保存数据(您创建的文件)
  2. 你必须重新安装软件

如果您下载并编译了自己的软件包,并将它们的所有内容都放在 /usr/local 中,那么是的,您也可以保存该软件。但是,如果将它们链接到共享库,如果这些库位于 /usr/local 之外并且在重新安装时发生更改,您可能仍然会遇到问题。

如果您使用发行版包管理器安装软件,那么您可能需要重新安装这些包,但您可以将数据保存在任何未格式化的分区中。

答案3

如果对磁盘进行分区,您将丢失/usr/local.

至于真正的问题,您当然可以继续使用该软件usr/local。但请注意,您的包管理器并不知道这一点,并且可以很好地更新(甚至删除)需要的包/usr/local,因此它可以随时停止工作。

相关内容