我正在运行 ubuntu 20.04.3 LTS,系统上安装的服务一切运行正常。但是我需要更新一个包,因为当前版本有一个我需要解决的错误。该包是“knxd”。焦点存储库最高为 0.14.30-1build1,但我需要 groovy 包中提供的版本 0.14.35-1。我有什么办法可以单独将此包升级到 groovy 存储库中可用的版本?
谢谢,詹姆斯
答案1
此软件包可以通过简单的方式安装在 Ubuntu 20.04 LTS 系统上从 20.10 存储库下载使用以下命令:
cd ~/Downloads
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/k/knxd/knxd_0.14.35-1_amd64.deb
sudo apt-get install ./knxd_0.14.35-1_amd64.deb
你很幸运,所有的依赖关系都会自动满足。
答案2
是否可以.deb
在较旧的 Ubuntu 版本上安装较新版本的软件包取决于该软件包所需的依赖项是否在较旧的版本上得到满足。无论如何,这样做不受任何支持。
Ubuntu 有其他软件源,可能包含也可能不包含较新的版本。“建议”存储库包含用于测试的更新包,旨在推广到主存储库。这主要是错误修复和安全补丁,即没有主要版本升级。还有一个反向移植存储库,用于托管已打包以与旧版本兼容的较新 Ubuntu 版本的软件包。它可能包含或不包含您想要的软件包的反向移植。如果您想要的软件包不在那里,反向移植建议可以制作。
除此之外,您还依赖于第三方 PPA 的存在,这些 PPA 可能已经为您的 Ubuntu 版本编译了较新的版本。最终,但这需要一些(有时取决于很多)技术技能,人们可以编译较新版本软件的源代码。