You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 23.10中App Center启动显示空白屏幕的持久化修复方案咨询

Ubuntu 23.10中App Center启动显示空白屏幕的持久化修复方案咨询

嘿,我完全懂你这种反复踩坑的烦躁——每次开机都得进安全模式修一遍App Center,实在太折腾人了。咱们来试试几个能让修复效果持久的办法,彻底摆脱这个麻烦:

1. 手动执行系统包修复命令

安全模式里的修复工具本质上是帮你修复了dpkg和apt的依赖问题,咱们直接在正常模式下手动跑一遍,确保系统依赖完全没问题:

  • 打开终端(按 Ctrl+Alt+T),依次运行以下命令:
    • sudo dpkg --configure -a (配置所有未完成安装的包)
    • sudo apt update && sudo apt full-upgrade -y (更新系统到最新状态,自动修复依赖冲突)
    • sudo apt autoremove --purge -y (清理无用的冗余包和残留配置)
      执行完所有命令后重启系统,看看App Center是否能正常启动。

2. 重置App Center的缓存与用户配置

很多时候空白屏问题是App Center的缓存或用户配置文件损坏导致的,咱们把这些文件清掉,让应用回到初始状态:

  • 先关闭所有App Center相关进程:killall snap-store snap-store-qt
  • 删除缓存目录:rm -rf ~/.cache/snap-store/
  • 删除用户配置文件:rm -rf ~/.config/snap-store/
  • 重新启动App Center:snap-store
    测试正常后再重启系统,验证问题是否不再复发。

3. 确保Snap服务开机自动运行

Ubuntu 23.10的App Center是Snap应用,Snap服务如果没正常启动也会导致应用异常。咱们检查并设置它开机自启:

  • 查看Snap服务当前状态:systemctl status snapd.service
  • 如果服务未运行或未设置自启,执行以下命令:
    • sudo systemctl enable --now snapd.service
    • sudo systemctl enable --now snapd.socket
      这样每次开机时Snap服务都会自动启动,为App Center提供必要支持。

4. 重新安装App Center

如果上面的方法都没解决问题,咱们干脆重装一遍App Center,彻底替换可能损坏的文件:

  • 先卸载当前版本:sudo snap remove snap-store
  • 重新安装官方版本:sudo snap install snap-store
    安装完成后重启系统测试效果。

额外尝试:切换到Beta通道(可选)

如果以上所有方法都无效,可能是当前稳定版的App Center存在未修复的bug,你可以尝试切换到Beta通道,那里可能已经有修复补丁(注意Beta版可能存在小的稳定性问题):

  • 执行命令切换通道:sudo snap refresh snap-store --channel=beta

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

火山引擎 最新活动