插件窝 干货文章 Fedora 36 到达生命终点(EOL),升级到 Fedora 37/38

Fedora 36 到达生命终点(EOL),升级到 Fedora 37/38

升级 Fedora sudo bash 410    来源:    2025-04-20

Fedora 36 升级指南:升级到 Fedora 37 或 38

Fedora 36 已到达生命终点(EOL),不再接收安全更新和软件维护。为了保持系统安全和获得最新功能,建议升级到 Fedora 37 或直接升级到 Fedora 38。

升级前的准备工作

  1. 备份重要数据

    • 使用 rsynctar 备份家目录和重要配置文件
    • 考虑创建系统快照(如果使用Btrfs或LVM)
  2. 更新当前系统

    sudo dnf upgrade --refresh
    
  3. 清理系统

    sudo dnf autoremove
    sudo dnf clean all
    

升级到 Fedora 37

方法一:使用 dnf system-upgrade

  1. 安装升级插件:

    sudo dnf install dnf-plugin-system-upgrade
    
  2. 下载升级包:

    sudo dnf system-upgrade download --releasever=37
    
  3. 开始升级:

    sudo dnf system-upgrade reboot
    

方法二:使用离线升级工具

  1. 下载 Fedora 37 ISO:

    wget https://download.fedoraproject.org/pub/fedora/linux/releases/37/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-37-1.7.iso
    
  2. 创建启动介质:

    sudo dd if=Fedora-Workstation-Live-x86_64-37-1.7.iso of=/dev/sdX bs=4M status=progress
    
  3. 从介质启动并选择"升级现有系统"

直接升级到 Fedora 38

方法一:两步升级

  1. 先升级到 Fedora 37(如上所述)
  2. 再从 Fedora 37 升级到 Fedora 38: bash sudo dnf system-upgrade download --releasever=38 sudo dnf system-upgrade reboot

方法二:直接升级(仅在某些情况下可行)

sudo dnf system-upgrade download --releasever=38 --allowerasing
sudo dnf system-upgrade reboot

升级后检查

  1. 验证版本:

    cat /etc/fedora-release
    
  2. 检查损坏的包:

    sudo dnf distro-sync
    
  3. 检查第三方仓库:

    sudo dnf repolist
    

常见问题解决

  1. 依赖问题

    sudo dnf system-upgrade download --releasever=38 --allowerasing
    
  2. 空间不足

    • 清理缓存:sudo dnf clean all
    • 需要至少 3GB 空闲空间
  3. 图形界面问题

    • 尝试切换到控制台:Ctrl+Alt+F2
    • 重新安装显示管理器: bash sudo dnf reinstall gdm lightdm
  4. 网络问题

    • 检查网络服务: bash sudo systemctl restart NetworkManager

注意事项

  1. 升级过程可能需要30分钟到2小时,取决于网络速度和硬件性能
  2. 建议在稳定的网络环境下进行升级
  3. 对于生产环境,建议先在测试机上验证升级过程
  4. 某些第三方软件仓库可能需要手动更新

如果遇到任何问题,Fedora 社区提供了详细的升级文档和论坛支持。