Как я могу проверить, установил ли я какие-либо пакеты Вселенной или Мультивселенной, согласно которым, /etc/apt/sources.list
, "ПОЛНОСТЬЮ НЕПОДДЕРЖИВАЕМЫЙ командой Ubuntu"?
То, что я ищу, является командной строкой для Ubuntu 18 сервер LTS (никакой GUI) для списка установленных пакетов componenent, включая установленные пакеты, которые не доступны от apt-get
(не часть архивов, настроенных в /etc/apt/sources.list
).
aptitude versions '?name(.)'
перечисляет доступные пакеты и их состояние установки, но не производит их исходный компонент, ни делает apt-cache
.
Вы можете использовать команду ubuntu-support-status
blockquote>$ ubuntu-support-status --help Usage: ubuntu-support-status [options] Options: -h, --help show this help message and exit --show-unsupported Show unsupported packages on this machine --show-supported Show supported packages on this machine --show-all Show all packages with their status --list Show all packages in a list
с соответствующим аргументом
--show-unsupported
.Ниже приведен пример из моей системы 16.04.5 LTS:
blockquote>$ ubuntu-support-status --show-unsupported Support status summary of 'hostname': You have 94 packages (1.9%) supported until April 2021 (Community - 5y) You have 2668 packages (54.0%) supported until April 2021 (Canonical - 5y) You have 647 packages (13.1%) supported until April 2019 (Community - 3y) You have 79 packages (1.6%) that can not/no-longer be downloaded You have 1456 packages (29.4%) that are unsupported No longer downloadable: acroread acroread-bin:i386 cpp-4.4 cpp-4.5 cpp-4.6 ... Unsupported: abiword-plugin-grammar adequate aglfn alien android android-tools-adb android-tools-fastboot ant ant-optional antiword apt-file ... y-ppa-manager yad zenmap
(я добавил
...
для ограничения количества строк).
Вики Debian показывает, как вы можете различить нативные и нативные пакеты.
Если вы хотите увидеть связь между sources.list
и установленными пакетами, вы можете использовать dpkg --get-selections
и apt-cache show
и apt-get update
.
Или поискать в базе данных пакетов с curl.
В Fedora / RHEL есть инструмент для проверки того, что файлы поступают из поддерживаемых пакетов.
Что я наконец сделал, чтобы получить читабельный список всего, что не полностью поддерживается и без беспорядка:
# sed removes summary lines and packages supported for five years
# and prints one line per not fully supported package:
ubuntu-support-status --show-all | sed '0,/summary/ d; /^Support.*5y/,/^$/ d; /^You have/,/^$/ d; /:/ n; s- $--; s- -\n-g'
No longer downloadable:
Unsupported:
cgroup-tools
...
Supported until April 2021 (Community - 3y):
fonts-dejavu
libx86-1
openjdk-8-jre
openjdk-8-jre-headless
sudo apt install synaptic
Откройте Synaptic Package Manager. Перейдите к "Источнику" (левая нижняя часть).