Ubuntu从16.04升级至20.04后Flatpak启动报错、Wine安装失败及键盘异常求助
Ubuntu从16.04升级至20.04后Flatpak启动报错、Wine安装失败及键盘异常求助
Hey there, let's tackle these issues one by one—no need to stress, they're all common post-upgrade hiccups!
首先解决Flatpak启动报错的问题
你的报错是因为升级后系统还残留着Ubuntu 16.04的Flatpak PPA源,这个源已经不再维护,自然无法适配20.04。按以下步骤操作:
- 先移除旧的16.04 Flatpak PPA:
sudo add-apt-repository --remove ppa:alexlarsson/flatpak - 更新系统软件源缓存:
sudo apt update - 重新安装并升级Flatpak到20.04兼容版本:
sudo apt install --reinstall flatpak - 添加官方的Flathub仓库(这是Flatpak的官方应用源,比旧PPA靠谱多了):
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo - 最后更新所有Flatpak包:
flatpak update
做完这些,下次启动应该就不会再弹出那个报错了。
接下来处理Wine安装失败的问题
Wine依赖多,升级后容易出现破损包冲突,咱们一步步来:
- 先修复系统里的破损依赖:
sudo apt --fix-broken install sudo apt autoremove sudo apt clean - 如果你之前添加过旧版本的Wine PPA(比如16.04/18.04的),先把它移除:
# 替换成你实际添加过的PPA,比如ppa:winehq/stable sudo add-apt-repository --remove ppa:winehq/stable - 添加20.04兼容的Wine官方源:
首先开启32位架构支持(Wine需要这个):
导入Wine的GPG密钥:sudo dpkg --add-architecture i386
添加20.04(Focal)的源:curl -fsSL https://dl.winehq.org/wine-builds/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/winehq-archive-keyring.gpgecho "deb [signed-by=/usr/share/keyrings/winehq-archive-keyring.gpg] https://dl.winehq.org/wine-builds/ubuntu/ focal main" | sudo tee /etc/apt/sources.list.d/winehq-focal.list - 更新源后安装稳定版Wine:
sudo apt update sudo apt install --install-recommends winehq-stable
如果还是有问题,也可以试试Ubuntu官方仓库里的Wine包(兼容性稍差但更稳定):
sudo apt install wine64 wine32
最后解决键盘异常的问题
东芝C55的键盘问题大概率是布局或驱动/服务的小问题,试试这些方法:
- 检查键盘布局:打开系统设置 → 区域和语言 → 输入源,确认你用的是正确的键盘布局(比如美式英语),可以先添加一个正确的布局,移除多余的,然后切换试试。
- 重启键盘服务:
或者直接重启一次系统,有时候重启就能解决临时的硬件适配问题。sudo systemctl restart keyboard-setup.service - 检查Win8的键盘设置:双系统下,Win8里的Fn锁定或特殊键设置可能会影响Ubuntu。进入Win8,看看有没有开启Fn键锁定(比如按Fn+F某个键),关闭后再回到Ubuntu试试。
- 更新系统内核:东芝笔记本有时候对新内核的兼容性更好,安装20.04的硬件支持内核:
安装完成后重启系统。sudo apt install linux-generic-hwe-20.04
如果这些方法都试过还有问题,可以再补充一下键盘具体是怎么“wonky”的(比如按键错位、某些键没反应等),这样能更精准排查~
备注:内容来源于stack exchange,提问作者davedaveh




