在Ubuntu Server 22.10上安装Landscape时添加仓库遇404错误求助
在Ubuntu Server 22.10上安装Landscape时添加仓库遇404错误求助
看起来你遇到的核心问题是目标PPA没有为Ubuntu 22.10(Kinetic Kudu)提供对应的软件包,所以apt在访问时返回了404错误。咱们一步步来解决这个问题:
问题根源分析
从你的终端输出能看到两个关键错误点:
https://ppa.launchpadcontent.net/landscape/19.10/ubuntu kinetic Release404:这个PPA是针对旧版Landscape 19.10的,早就停止对新Ubuntu版本的支持了https://ppa.launchpadcontent.net/landscape/self-hosted-23.03/ubuntu kinetic Release404:Landscape自托管23.03版本的PPA只适配Ubuntu LTS长期支持版本(比如22.04 Jammy),并没有为22.10这种短期支持版本提供包文件
具体解决步骤
先清理无效的PPA源
先把这两个无法访问的PPA从系统中移除,避免后续更新时反复报错:sudo add-apt-repository --remove ppa:landscape/19.10 sudo add-apt-repository --remove ppa:landscape/self-hosted-23.03选择适配的安装方案
有两种路径可选:- 推荐方案:切换到Ubuntu 22.04 LTS版本,Landscape自托管版本对LTS版本的支持最完善,稳定性也更高。重新安装22.04后,再添加对应PPA:
sudo add-apt-repository ppa:landscape/self-hosted-23.03 sudo apt update - 临时方案(不推荐,有依赖风险):如果必须留在22.10,可以尝试强制使用22.04(Jammy)版本的PPA源,但可能会遇到依赖不兼容的问题:
注意:使用这个方案如果出现依赖错误,你可能需要手动调整包版本或者放弃该尝试。sudo add-apt-repository "deb https://ppa.launchpadcontent.net/landscape/self-hosted-23.03/ubuntu/ jammy main" sudo apt update
- 推荐方案:切换到Ubuntu 22.04 LTS版本,Landscape自托管版本对LTS版本的支持最完善,稳定性也更高。重新安装22.04后,再添加对应PPA:
验证修复结果
完成上述操作后,运行sudo apt update确认不再出现404和Release文件缺失的错误。
额外提示
你终端里显示的ppa:landscape/self-hosted-beta是可以正常访问的,如果紧急需要在22.10上测试,也可以尝试使用这个beta版本的PPA,但beta版本可能存在bug,不建议用于生产环境。
备注:内容来源于stack exchange,提问作者Michael Azzopardi
相关产品推荐
相关产品推荐

