如何列出不稳定/实验性的所有软件包?


17

我正在运行一个Debian测试系统,其中使用apt pinning从不稳定或实验性安装了一些软件包。

如何列出所有来自不稳定或实验性的软件包? 我想使用apt,但是我也安装了aptitude和synaptic。


1
到目前为止,我找到的最简单的方法依赖于apt-show-version软件包:apt-show-version | grep /unstableapt-show-version | grep /experimental
enricoferrero

Answers:



6

使用aptitude您可以运行以下命令:

$ aptitude versions '~VCURRENT (~Aunstable|~Aexperimental) !~Atesting' --group-by=none

这将列出所有当前安装版本(~VCURRENT)来自不稳定实验性存档(~A)且测试存档(!~A)中不存在的软件包。该--group-by=none选项可产生更简洁的输出。


由于某种原因,这对我不起作用。它给了我大量的软件包列表,这些软件包绝不是不稳定的或实验性的。上面的apt-show-version方法为我提供了正确的输出。其他人可以确认吗?
enricoferrero

抱歉,更新了答案,现在应该可以正常工作了。
toro2k

是的,现在可以了!
enricoferrero

我无法适应这种情况,以过滤掉来自“稳定”的软件包,也不能只挑选来自“测试”的软件包。我想我永远也不会理解智能(或者说APT)是如何工作的。
alecov
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.