在Ubuntu 22.04(含WSL环境)中安装Flatpak 1.14.4的方法求助
在Ubuntu 22.04(含WSL环境)中安装Flatpak 1.14.4的方法求助
我来帮你解决这个在WSL Ubuntu里安装Flatpak 1.14.4的问题!首先得解释下为什么你用apt直接装不到目标版本——Ubuntu 22.04(Jammy)作为LTS长期支持版本,默认软件仓库的包版本会偏向保守,优先保证系统稳定性,所以哪怕Flatpak 1.14.4早在3月就发布了,默认仓库里还是停留在1.12.7-1,这是很常见的情况。下面给你几个可行的解决办法:
方法一:添加Flatpak官方PPA获取更新版本
这是最推荐的方式,官方PPA会提供更及时的稳定版更新:
- 先添加Flatpak的官方稳定PPA:
sudo add-apt-repository ppa:flatpak/stable - 更新本地的软件包索引:
sudo apt update - 现在执行升级/安装命令:
完成后你应该能得到PPA里的最新稳定版,大概率包含1.14.4或者更高的兼容版本,足够解决你运行KMail遇到的问题。sudo apt install flatpak
方法二:精确安装1.14.4版本(如果必须指定)
如果你确实需要严格安装1.14.4版本,可以先确认PPA里是否提供这个版本:
apt-cache policy flatpak
查看输出里的可用版本列表,如果有1.14.4相关的条目(注意deb包版本通常带后缀,比如1.14.4-1ubuntu0.1),就用完整版本号安装:
sudo apt install flatpak=1.14.4-*
(用通配符*匹配后缀,避免手动输入完整后缀出错)
如果PPA里也没有这个版本,你可以手动下载对应架构(比如amd64)的Flatpak 1.14.4 deb包,然后用以下命令安装:
# 假设你下载的包名为flatpak_1.14.4-1_amd64.deb sudo dpkg -i flatpak_1.14.4-1_amd64.deb # 若出现依赖问题,执行以下命令修复 sudo apt -f install
关于你之前的错误说明
你直接用sudo apt install flatpak=1.14.4失败,一是因为默认仓库根本没有这个版本,二是deb包的版本号通常会附带发行版相关的后缀,不是单纯的1.14.4,所以系统找不到对应的包。
备注:内容来源于stack exchange,提问作者Lyndon Gingerich
相关产品推荐
相关产品推荐

