Comment puis-je vérifier si j'ai installé des packages Univers ou Multiverse qui, selon /etc/apt/sources.list
, sont "ENTIÈREMENT NON SUPPORTS par l'équipe Ubuntu"?
Ce que je recherche, c’est une ligne de commande pour le serveur Ubuntu 18 LTS (pas d’interface graphique) répertoriant les packages installés par composant, y compris les packages installés qui ne sont pas disponibles à partir de apt-get
(ne font pas partie des archives configurées dans /etc/apt/sources.list
). .aptitude versions '?name(.)'
répertorie les packages disponibles et leur statut d'installation, mais ne génère pas leur composant source, pas plus que apt-cache
.
Vous pouvez utiliser la commande 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
avec l'argument correspondant --show-unsupported
.
Voici un exemple tiré de mon système 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
(J'ai ajouté le ...
pour limiter le nombre de lignes).
Sudo apt install synaptic
Ouvrez le gestionnaire de paquets Synaptic. Allez à "Origine" (en bas à gauche).
Ce que j’ai finalement fait pour obtenir une liste lisible de tout ce qui n’est pas totalement supporté et sans encombrement:
# 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
Le wiki Debian montre comment vous pouvez faire la différence entre les paquets natifs et non natifs.
Si vous voulez voir la relation entre sources.list
et les packages installés, vous pouvez utiliser dpkg --get-selections
et apt-cache show
et apt-get update
.
Ou recherchez dans une base de données de paquets avec curl.
Dans Fedora/RHEL, il existe un outil permettant de vérifier que les fichiers proviennent des packages pris en charge.