我运行的是“bookworm stable”发行版。最近开始尝试一个叫 的软件包mpd
。不知何故,负责mpd
GitHub 仓库的人没有提供旧版本的文档(例如“bookworm stable”中包含的 0.23.12 版本)。系统手册简略得毫无用处。
我遇到了一些问题,mpd
而且没有详细的文档也帮不上忙。在这种情况下,我决定尝试一个更新的软件包。我认为可以使用的版本是 0.24.2-1 - 目前位于“测试”仓库中。Debianmpd
中最新的软件包是 0.24.3-1,现在处于“不稳定”状态……这可能是一个更好的选择,并且完全符合现有的文档。
当我从“backports”安装软件包时,我遵循了与此类似的步骤(已更新以反映使用“testing”而不是“backports”):
- 修改
/etc/apt/sources.list
以添加“测试” - 安装:
sudo apt install -t testing mpd mpc ...
- 删除测试
/etc/apt/sources.list
(“安全”措施:)
这看起来大致正确吗?我做了一些研究,但找不到将单个软件包从“测试版”升级到“稳定版”的具体示例——它们都反映了将(所有软件包)整体升级到“测试版”——这不是我想要的!
如果这不起作用,我将非常感激有关如何最好地安装最新版本的建议mpd
。
首先要强调的是,尝试将测试包安装到稳定版本上是极其禁忌的。
由于您最初关心的是查找与您的系统版本相关的文档
mpd
,您可以先阅读软件包附带的文档(Stack Exchange 似乎不允许 file: 链接,所以我无法直接链接到它)。在浏览器中打开它,您将找到完整的文档,就像您在上游文档站点上/usr/share/doc/mpd/html/index.html
找到的文档一样,如果它有 0.23 版本的文档。如果这没有帮助,你不应该尝试安装测试版的软件包;如今稳定版和测试版已经大不相同了。升级
mpd
最终会从测试版中引入相当多的库包,这会让你的安装处于一个奇怪的状态,部分升级到测试版。它可能会正常工作,但如果出现问题,最终修复起来可能会很复杂。相反,您可以请求反向移植当前正在测试的版本(已有先例
mpd
;使用 提交愿望清单错误reportbug mpd
),或者尝试自行反向移植。为了节省时间,我已将软件包反向移植,0.24.2 现已在 中可用bookworm-backports
。您需要在流程中添加一个步骤:
testing
apt update
sudo apt install -t testing mpd mpc ...
apt update
一项“安全”措施:)但你必须注意到,它
apt
还将安装和更新所有依赖的软件包testing repostory
请注意,这可能会导致;Debian 本身以最强烈的措辞
non-coherent Debian install
对此发出警告。我建议在 Github.com 上下载你需要的程序的源代码(所需版本),并为你的系统构建它,然后用它来替换 `debian 稳定包
正如其他人指出的那样,您不应该将稳定版和测试版混在一起。您是否考虑过从源代码进行编译?
此处的文档分4 个步骤解释了如何在 Debian Bookworm 上进行操作:
安装依赖项(我已经添加了git,ninja):
克隆存储库并检出 v0.24.x 分支:
准备建造区域
编译并安装
这会简单得多,然后你就会有最新的 0.24 版本了。我按照上面的说明在 Debian bookworm docker 容器中构建它没有任何问题。它会安装到
/usr/local/bin/mpd
。您可以按照非官方 debian 存储库中的文档中的说明安装 0.24 版本。
在 /etc/apt/sources.list.d/deb.kaliko.me.list 中添加此行
安装包