And*_*sne 5 fedora upgrade package-management
很长一段时间以来,我一直使用 Fedora 作为我的主要发行版。“困扰”我的一件事是它的生命周期相对较短。我安装了它的最新版本,恢复了我的备份,自定义了应用程序,松了一口气,但到那时新版本就在眼前。
Fedora 的生命周期相对较短:X 版本会一直维护到 X+2 版本发布后一个月。发布间隔为 6 个月,每个版本的维护期非常短,只有 13 个月。维基百科
有一次我在从 Fedora 9 迁移到 10 时使用了 pre-upgrade。它运行不顺利。新升级的 Fedora 使用的是 Fedora 9 的旧内核映像。我花了很长时间才弄明白,我不得不使用 live usb 来修复它。从那以后我决定不使用pre-upgrade或Upgrade an existing installation选择。我在应用程序上也遇到了一些问题。
使用fresh install似乎更安全。但现在我必须备份所有数据,连同我的脚本和 rc 文件,然后再次恢复。这需要时间来安装默认未安装的应用程序和删除不需要的应用程序。
主要问题是每个应用程序的自定义设置。仅在 Firefox 中,我必须导出保存的密码、书签、保存的会话、不同扩展的首选项等。其他一些应用程序根本不提供保存/导出设置的选项。所以我必须手动配置每一个。
总而言之,升级到最新版本需要时间,如果我的网络连接由于某种原因中断,时间会更长。每次升级时,我都无法忘记几个月后会有新版本敲我的门,我将不得不再次重复整个练习。
gre*_*ire 10
我的 Fedora 安装遇到了完全相同的问题,解决方案非常简单:分区。因为我已经创建了一个 /home 分区,所以我格式化 / 但我对每个程序的所有偏好都保留了下来。只需使用分区将您的数据与系统分开,并在重新安装时,确保仅格式化 /,并将您的主分区指定为安装在 /home 上。玩得开心!
我使用外部驱动器,在拍摄第一个快照后备份一些文件夹和点文件rsync -avz,只需要很少的数据即可移动到外部驱动器上进行备份。
几乎所有这些信息都存储在点文件或某个点目录中。您所需要做的就是备份这些目录。无论如何,这就是我所做的,而且多年来一直有效。但请记住,有时较新的版本无法与较旧的配置文件很好地配合,因此不能保证每次都能正常工作。
这一切都取决于下一个版本的变化有多大。例如,当文件系统没有改变时,我看不到重新安装的理由。当 FC6 出现时,一切都不同了。升级很痛苦,当时我通常会进行全新安装。从 Fedora 8 开始,preupgrade工作正常,我没有遇到任何问题。然而,我对 Fedora 13 进行了全新安装,因为我希望所有硬盘都格式化为ext4. 除此之外,升级到最新版本的 Fedora 通常效果很好。截至本次编辑,我最近升级到了 Fedora 24。到目前为止,升级过程进展dnf顺利,尽管我认为还有改进的空间。通常,仅当升级过程在安装或清理过程中中止时才会出现问题。
通常,稍微跟踪一下您对系统所做的更改。您更改了哪些文件/etc/,您自己编译了哪些程序,或者您自己放入了哪些库/usr/lib/等。这使生活变得更加轻松,并且备份可以不断保持最新。预升级现在工作正常,但是当您想要更改文件系统等时,没有办法重新安装。Fedora 的升级指南会建议您何时确实应该重新安装而不是进行升级。PreUpgrade 手册称,例如可以从 F11 直接升级到 F13。我建议反对。由于较旧的 Fedora 未升级,因此 PreUpgrade 软件包很可能已经过时。使用最新版本和更新的升级流程以及dnf插件system-upgrade,这实际上并不是什么大问题。冲突的文件版本以扩展名存储.rpmsave,稍后您可以使用 解决这些问题rpmconf -a。
这不会有帮助,但是当您是 OpenBSD 用户时,您需要手动进行大部分更改,并且无法从除前一版本之外的任何其他版本升级到最新版本。
警告:可能会破坏您一天的事情是,尚未“准备好”新版本的第 3 方存储库。这种情况在 dropbox 中几乎经常发生,甚至在 RPMfusion 中也是如此。RPMfusion 大约需要两周时间才能与新版本同步,但 Dropbox 有时需要四个月才能修复其存储库。因此,当您使用 RPMfusion 等时,我建议检查它们是否准备好。否则,再等一两周并不会造成太大的伤害,而且还会为你省去很多麻烦。特别是在处理 nVidia 驱动程序等时。