You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04 LTS升级至22.04 LTS失败,提示缺少gdm-password文件

Ubuntu 20.04 LTS升级至22.04 LTS失败,提示缺少gdm-password文件

别担心,这个问题大概率是你从18.04升级到20.04时留下的配置文件残留导致的,咱们一步步来解决它:

首先得搞清楚为什么会报错:/etc/pam.d/gdm-password是GDM登录管理器的PAM验证配置文件,升级程序会严格检查这类关键系统文件的存在性——虽然你的日常使用没受影响,但升级过程中系统需要它来完成登录环境的迁移验证,所以必须修复这个问题。

解决步骤:

  • 第一步:先备份相关文件,避免操作失误
    先把现有的软链接和旧备份文件都备份一份,万一操作错了还能恢复:

    sudo cp /etc/pam.d/gdm-password /etc/pam.d/gdm-password.bak
    sudo cp /etc/pam.d/gdm-password.dpkg-new /etc/pam.d/gdm-password.dpkg-new.bak
    
  • 第二步:修复无效软链接并恢复正确配置
    你现在的gdm-password是指向不存在的gdm文件的无效软链接,咱们先删掉它,然后把之前升级留下的gdm-password.dpkg-new恢复成正式的配置文件:

    sudo rm /etc/pam.d/gdm-password
    sudo mv /etc/pam.d/gdm-password.dpkg-new /etc/pam.d/gdm-password
    
  • 第三步:彻底修复GDM配置(可选但推荐)
    为了确保所有GDM相关的配置文件都正确适配20.04的环境,最好重新安装一遍gdm3包,这样系统会自动恢复所有默认配置:

    sudo apt install --reinstall gdm3
    
  • 第四步:重新尝试升级
    完成上面的操作后,再手动运行更新管理器试试:

    update-manager -d
    

补充说明:

为什么日常使用没问题?因为你的系统在长期运行中可能已经适配了缺失文件的情况,或者当前登录环境用的是其他替代配置,但升级程序对系统文件的完整性要求更高,所以才会卡在这个错误上。

备注:内容来源于stack exchange,提问作者ToniKH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 10:48:11