web-dev-qa-db-fra.com

Recherche de paquets installés non pris en charge par l'équipe Ubuntu

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.

8
Juergen

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).

13
N0rbert
Sudo apt install synaptic

Ouvrez le gestionnaire de paquets Synaptic. Allez à "Origine" (en bas à gauche).

4
Vijay

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
0
Juergen

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.

0
user886479