在旧的 /home 上安装新的操作系统

在旧的 /home 上安装新的操作系统

我正在考虑从 Ubuntu 更改为 Kubuntu(我只是觉得它看起来很漂亮!)...我在设置时为 /home 创建了一个单独的分区,那么当我在删除 Ubuntu 后安装 Kubuntu 时,还会保留多少以前的操作系统?

是否仍会安装所有已安装的软件,还是必须重新安装所有内容?

我是一名 Web 开发人员,他使用 vagrant 机器设置在本地运行服务器......所有这些以及它的设置方式是否仍然存在? (全部在 /home 上)

...或者只是文件仍然存在,而我基本上必须从头开始?

顺便说一句,我意识到我可以在 Ubuntu 上安装 Kubuntu,而且我确实做到了,但是机器运行速度比正常 Ubuntu 慢得多,响应速度也慢得多,我不确定它是什么,但我假设它没有运行好吧,因为它是在 Ubuntu 之上的 Kubuntu,而不仅仅是全新安装的 Kubuntu...

答案1

在你做任何事情之前,请备份/home

Kubuntu 希望使用至少基于 Debian 的安装程序。您可能可以设置一个选项以按原样使用当前home分区,而不对其进行格式化。

但这是主要问题。

Linux 用户名解析为 UID 号。 (0 是根)。普通用户从 1000 开始,然后逐步增加。

假设您插入 Linux 格式(例如 Ext2/3/4)闪存驱动器,以当前用户身份将文件复制到其中,然后在另一个 Linux 系统上打开它们。如果其他系统上不存在具有相同 ID 的本地用户,并且您没有以同一本地用户身份登录,则除非您是 root,否则无法访问这些文件。如果列出的文件中用户不存在或尚未创建,您只会在诸如 等内容中看到 UID 号ls

因此,这可能会给设置新用户的设置过程部分带来问题。它将在想要设置新用户的位置看到文件/home/someuser。不确定会发生什么。我怀疑文件会被删除,但您可能会遇到其他问题。可能没什么太难修复的,但不是 100% 确定。

如果您选择不同的用户名,那么您可以以 root 身份登录并获得文件的所有权/将它们复制回来,这可能没问题。

如果您无论如何都要重新安装操作系统,则应该备份您的/home,并且您最好做最安全的事情,在让安装程序重新创建并重新格式化所有分区后复制回文件。

相关内容