在保留 /home 的同时升级 Fedora 和我的个人安装的最干净的方法是什么?

在保留 /home 的同时升级 Fedora 和我的个人安装的最干净的方法是什么?

我是一名专业程序员,使用 Fedora 10(以及大量单独安装的其他软件包)。我使用我的系统进行远程办公。

大约每年一次,我都会进行这样的仪式舞蹈,通常使用第二台计算机和 KVM 切换器,因为我的办公室没有放置两台显示器的空间,以构建下一个版本的 Fedora 并安装我最喜欢的所有应用程序。

有没有更好的方法?至少有一个好方法可以跟踪我需要“添加”的内容,这样我就不必手动安装我的应用程序集合了?

另外,我将 /home 放在一个单独的 raid 驱动器上,这样我也可以成为“旧配置文件炎“”。

答案1

将根目录挂载到 ~/ 的单独分区上,然后只需将新版本安装到 / 分区中,将所有应用程序/数据保留在原来的位置...无论如何,这就是我一直所做的...

答案2

您也可以只使用 Debian,那么您不需要重新安装,只需更新即可:-)。

认真说:Fedora 有一个不错的包管理器,具有依赖性跟踪功能。您不需要重新安装。为什么您觉得有必要这样做?

答案3

至于更新,有一个相当不错的指导在 Fedora wiki 中。当您以小版本步骤进行操作时,该过程运行得相当好。而且更新无论如何都不需要触及/home/

如果您只需要在不同的机器上重复安装一堆相同的软件,那么您只需在文本文件中记下软件包列表,然后yum在设置机器时将其输入即可:

$ cat fav_packages.txt
ipython
python-matplotlib
texlive-latex
pdb

$ yum install `cat fav_packages.txt`

这样你只会得到你真正想要的东西。你会给它提供已安装软件包的完整列表,而你可能会引入很多可能不再需要的依赖项。

答案4

为什么不直接升级 Fedora?安装 preupgrade 包,然后运行 ​​preupgrade os root。这将提示您要升级到哪个 fedora 版本。选择一个后,它只需下载所有需要的包,然后安装升级。简单又方便。

相关内容