我无法在 Ubuntu 23.10 中启用建议。我按照https://wiki.ubuntu.com/Testing/EnableProposed并在软件和更新中启用预发布更新(mantic-proposed)
当我运行时,sudo apt update
我可以看到添加的存储库
点击数:13http://nl.archive.ubuntu.com/ubuntumantic 提议的 InRelease
当我运行时,sudo apt upgrade -s
我没有收到任何建议的包。
之后,我还在 /etc/apt/preferences.d/proposed-updates.pref 中添加了一个 preference.d pref 文件,因为我认为 apt 可能会阻止所有软件包的建议更新。
# Configure apt to allow selective installs of packages from proposed
Package: lcov
Pin: release a=mantic-proposed
Pin-Priority: 400
但sudo apt update && sudo apt upgrade -s
再次运行后我仍然没有收到任何建议的包。
我确信我做错了,谁能帮助我?
PS:正如你可能已经看到的,我正在尝试lcov 的最新修复。如果我在固定 lcov 包时做错了什么,请告诉我应该怎么做。
答案1
您的输出显示您上次运行时口袋lconv
里没有包裹。-proposed
apt update
再试apt update
一次,因为它现在就在那里:
$ rmadison lcov
[...]
lcov | 1.15-1 | jammy/universe | source, all
lcov | 2.0-1 | mantic/universe | source, all
lcov | 2.0-1ubuntu0.1 | mantic-proposed/universe | source, all
lcov | 2.0-4ubuntu1 | noble/universe | source, all
答案2
正如 popey 所说,启用提议是不明智的。你说你的实际目标是“提取 lcov 的最新修复”,所以我们只做这件事:
- 从以下位置下载 debhttps://launchpad.net/ubuntu/+source/lcov/2.0-1ubuntu0.1/+build/27753680
sudo dpkg -i filename.deb
虽然手动安装 debs 很糟糕,但在这种情况下还是比较好,因为建议的更糟糕。只要你确保它来自官方 Launchpad,并且具有正确的软件包、Ubuntu 版本和体系结构,你就可以确保它更安全,不会破坏系统的其余部分,并确保它在发布新的常规版本后会继续更新。