Как я могу проверить, установил ли я какие-либо пакеты Universe или Multiverse, которые, согласно /etc/apt/sources.list
«команде Ubuntu, ПОЛНОСТЬЮ НЕ ПОДДЕРЖИВАЮТСЯ»?
То, что я ищу, - это командная строка для сервера Ubuntu 18 LTS (без графического интерфейса), чтобы вывести список установленных пакетов по компонентам, включая установленные пакеты, которые недоступны из apt-get
(не входит в архивы, настроенные в /etc/apt/sources.list
).
aptitude versions '?name(.)'
перечисляет доступные пакеты и их состояние установки, но не выводит их исходный компонент и не выводит apt-cache
.
источник
vrms
чтобы перечислить «несвободные» программы.Откройте диспетчер пакетов Synaptic. Перейти к «Происхождение» (внизу слева).
источник
Вики Debian показывает, как вы можете определить разницу между нативными и неродными пакетами.
Если вы хотите увидеть связь между
sources.list
установленными пакетами, вы можете использоватьdpkg --get-selections
иapt-cache show
иapt-get update
.Или искать в базе данных пакетов с curl.
В Fedora / RHEL есть инструмент для проверки того, что файлы поступают из поддерживаемых пакетов.
источник
dpkg --get-selections
не выводит никаких разделов.apt-cache show \*
делает, но намного медленнее, чем принятое решение, потому что оно дает гораздо больше информации.Что я наконец сделал, чтобы получить читабельный список всего, что не полностью поддерживается и без беспорядка:
источник