web-dev-qa-db-fra.com

Comment déterminer quels paquets font partie d'un métapaquet?

Je suis intéressé à prendre une liste de paquets et à déterminer quels paquets font partie d'un méta-paquet. Ainsi, si je réinstalle un nouveau système, je peux limiter mon installation aux seuls paquets dont j'ai besoin.

Quelqu'un a-t-il écrit un script pour faire ce genre de chose?

4

Commençons par supprimer la confusion autour du métapaquet.

Un méta-package est simplement un package vide qui extrait d'autres packages, mais qui, une fois supprimé, ne provoque pas leur suppression. Le but même de l'existence de ces paquets est d'aider à obtenir un ensemble sélectionné de paquets. Il est très utile d’installer un environnement de bureau complet qui fournit un ensemble complet d’applications de bureau.

Voir la question ici Quelle est la différence entre un méta-paquet et un paquet?

Vous pouvez facilement les voir dans Synaptic -> Panneau de gauche -> Cliquez dans les sections et sélectionnez les métapaquets .

Comme pour les autres types de packages, chaque package qui en a besoin est un package de niveau supérieur. Donc, par définition, il y en a des milliers. Seuls les packages les plus élémentaires ne sont pas niveau supérieur package.

J'espère que ça t'as aidé.

1
Anwar

Ce dont vous avez besoin, ce sont les dépendances de ce méta-paquet. N'oubliez pas que lorsque vous installez un package ou un méta-package à l'aide du centre logiciel ou de la commande Sudo apt-get intstall PACKAGE_NAME, les recommandations sont également installées. Vous devez utiliser Sudo apt-get install --no-install-recommends PACKAGE_NAME si vous souhaitez installer uniquement les dépendances.

Prenons par exemple le méta-package lxde:

  1. Vous pouvez utiliser la commande:

    apt-cache depends lxde
    
  2. Ou vous pouvez rechercher lxde dans le gestionnaire de paquets synaptic et cliquer dessus, puis choisir Properties et consulter l'onglet Dependencies.

  3. Enfin, le meilleur moyen, à mon avis, est de rechercher le méta-paquet que vous voulez ici: http://packages.ubuntu.com/ . Pour notre exemple, le méta-package lxde est ici: http://packages.ubuntu.com/xenial/lxde . Vous voyez ici les dépendances et les recommandations (même les suggestions qui ne sont pas installées par défaut) et si vous cliquez sur un paquet, vous voyez ses dépendances. Si vous cliquez au bas de la page sur le lien list of files, vous verrez que le méta-paquet ne contient aucun fichier important (uniquement un fichier changelog.gz et un fichier copyright). , contrairement à un paquet réel.
1
Thanos Apostolou

À ma connaissance, aucun script ne permet d'accomplir cela (pour le moment). Cependant, des informations sur tous les paquets ubuntu sont disponibles ici

Ce site vous fournit des informations sur tous les packages disponibles dans les archives de packages Ubuntu. Vous pouvez rechercher les titres spécifiques qui vous intéressent et découvrir quels paquets les contiennent.

0
Elder Geek