Пошук встановлених пакетів, які не підтримуються командою Ubuntu


9

Як я можу перевірити, чи встановлено я будь-які пакети Всесвіту чи Мультисверса, які відповідно до /etc/apt/sources.list"ВСЕ ПІДТВЕРДЖЕНО командою Ubuntu"?
Що я шукаю, це командний рядок для сервера Ubuntu 18 LTS (без графічного інтерфейсу) для переліку встановлених пакетів компонентними компонентами, включаючи встановлені пакети, недоступні з apt-get(не частина архівів, налаштованих у /etc/apt/sources.list).
aptitude versions '?name(.)'перелічує доступні пакети та їх стан встановлення, але не виводить їх вихідний компонент, а також не робить apt-cache.

Відповіді:


14

Ви можете використовувати ubuntu-support-statusкоманду

$ 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:

$ 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

(Я додав ...обмеження кількості рядків).


Якщо ви хочете, ви також можете згадати vrmsперелік "невільного" програмного забезпечення.
ДК Бозе

Дивіться мою відповідь нижче, що я нарешті зробив, щоб отримати читабельний перелік усього, що не підтримується повністю і без суєти.
Юрген

4
sudo apt install synaptic

Відкрийте менеджер пакетів Synaptic. Перейдіть до "Походження" (внизу зліва).


Це не інструмент командного рядка. GUI недоступний на моєму сервері.
Юрген

0

Вікі Debian показує, як можна визначити різницю між рідними та неродними пакетами.

Якщо ви хочете побачити співвідношення між sources.listвстановленими пакетами, ви можете використовувати dpkg --get-selectionsі apt-cache showта apt-get update.

Або шукати в базі даних пакетів із завитком.

У Fedora / RHEL є інструмент для перевірки того, що файли надходять із підтримуваних пакетів.


dpkg --get-selectionsне видає жодних розділів. apt-cache show \*робить, але набагато повільніше, ніж прийняте рішення, оскільки дає набагато більше інформації.
Юрген

0

Що я, нарешті, зробив, щоб отримати читабельний перелік усього, що не підтримується повністю і без суєти:

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