![Fedora 21 fedup CLI 错误](https://linux22.com/image/1435499/Fedora%2021%20fedup%20CLI%20%E9%94%99%E8%AF%AF.png)
我正在尝试使用官方 CLI 工具以及我在 SourceForge 上找到的 KFUpgrade fedup GUI 工具将我的 Fedora 20 Atom 上网本升级到 F21。getfedora.org 的 ISO 未被识别为 DVD 映像,无论调用 CLI 还是 GUI,我都会不断收到此错误:fedup:错误:参数 --network:版本必须高于 21
Rawhide 也行不通。请原谅我可能很菜,但我迷路了。有人知道基于 YUM 的良好迁移方法吗?问题可能出在我的廉价 i386 硬件上吗?
感谢您点击...
答案1
我在尝试从 Fedora 18 升级到 Fedora 20 时也遇到过类似的问题。我之前曾尝试升级,但由于 SELinux 问题而失败,我的系统似乎处于半修改状态。特别是,诸如 下的各种文件/etc/
都已/etc/fedora-release
更新,因此它们将已安装的操作系统报告为安装失败的版本。
该文件由 Python 的内置模块使用platform
,而内置模块又由Fedup
.Fedup
发现操作系统报告其自身等于或低于指定的版本,因此拒绝执行。
我的解决方案很简单,就是将下面的所有文件修改/etc/
回“正确”的版本。cat /etc/fedora-release
会告诉您操作系统“认为”的版本,然后执行grep -ir '<that version name>'
(例如 Fedora 20 的 heisenberg)并修改列出的文件。只需更改版本号就足够了。
完成后,重新运行所有常规Fedup
操作。
答案2
如果仍然遇到问题,请尝试更新的 iso 或尝试以下任一操作:
1) fedup --network --ver 21 --productimg (可选择添加“setenforce=1”)
2) 使用“setenforce=1”启动安装程序## 在两种情况下都不要使用 ' 标记,它们仅仅用于命令隔离目的……