Як перерахувати всі пакунки з нестабільних / експериментальних?


17

Я запускаю систему тестування Debian з деякими пакунками, встановленими з нестабільних або експериментальних, використовуючи влучне закріплення.

Як я можу перерахувати всі пакунки, які надходять із нестабільних або експериментальних? Я хотів би використовувати apt, але в мене також встановлені придатність та синаптичність.


1
Найпростіший спосіб, який я знайшов поки що, покладається на пакет apt-show-version: apt-show-version | grep /unstableабо apt-show-version | grep /experimental.
enricoferrero

Відповіді:


15

Один варіант - встановити apt-show-versions. Наприклад, щоб знайти пакунки, встановлені з нестабільних:

$ apt-show-versions | grep unstable

Також може бути цікавий наступний сценарій: Форуми користувачів Debian • Переглянути тему - [BASH] Сценарій, щоб перевірити, наскільки змішана ваша система .


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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.