Comment trouver des modules complémentaires pour les packages lors de l'utilisation de la ligne de commande?

13

Ma question est un peu différente des autres déjà posées, je suppose. J'ai déjà cherché des réponses, mais je n'ai rien trouvé de similaire.

Par exemple, j'ai toujours installé K3B via Terminal avec la commande suivante "sudo apt-get install k3b". Cela a toujours fonctionné, bien sûr. Un jour, j'ai décidé de l'installer via Ubuntu Sofware Center et, à ma grande surprise, il y avait quelques modules complémentaires que je ne connaissais pas. J'ai vérifié que certains d'entre eux étaient également installés car je les ai trouvés utiles.

Maintenant, voici ma question: lorsque nous essayons d'installer un logiciel via Terminal et que ce logiciel a des modules complémentaires, comment le savons-nous? Et comment installer les modules complémentaires via le terminal?

Je suppose que nous devons d'abord connaître les noms des modules complémentaires, puis les installer un par un, une fois le logiciel principal déjà installé. Mais comment pouvons-nous connaître ces noms via Terminal? L'utilisation du Software Center est cool car elle montre les modules complémentaires, une brève description de chacun et leurs noms entre parenthèses, non? Qu'en est-il via Terminal?

Je n'y avais jamais prêté attention avant d'utiliser le Software Center. Soit dit en passant, K3B n'était qu'un exemple, bien sûr.

brunces
la source
celui que j'utilise habituellement est sudo apt-cache search firefoxqu'il montre le paquet firefox mais aussi firefox-addon*et firefox-nl / de / en en zo one
blade19899
@ blade19899: Plus maintenant.
Alix Axel

Réponses:

29

Ces addons sont des packages suggérés destinés à améliorer votre expérience avec k3b. Mais ce ne sont pas des éléments essentiels pour que k3b fonctionne correctement.

Dans le terminal, vous pouvez connaître les noms des modules complémentaires (au moins certains d'entre eux) en utilisant la apt-cache depends k3bcommande. Les noms des modules complémentaires seront affichés dans la section "Suggérer:". Par exemple:

apt-cache depends k3b | grep Suggests
k3b
  Suggests: k3b-extrathemes
  Suggests: normalize-audio
  Suggests: sox
  Suggests: movixmaker-2
  Suggests: libk3b6-extracodecs
  Suggests: vcdimager

Veuillez noter que les packages suggérés ne sont pas essentiels. Notez également que les apt-getpackages nécessaires à l'exécution de k3b (appelés dépendances) seront installés ainsi que les packages recommandés.

Vous pouvez visiter ces liens pour obtenir des informations sur ce sujet:

Consultez également cette question sur Superuser.com

En résumé:

  • A dépend des packages en un, qui sont nécessaires pour exécuter le logiciel
  • Un package recommandé en un, qui est nécessaire pour que le logiciel soit fonctionnel .
  • Un package suggéré en un, qui peut améliorer la convivialité du logiciel.

Remarque, Ubuntu installe par défaut les deux premières catégories du logiciel à partir du Centre logiciel et du terminal. Donc, vous ne perdez rien d'essentiel. Mais vous pouvez toujours les installer. Notez également que le Centre logiciel ne les installe pas automatiquement.

Pour installer les packages suggérés également à partir du terminal

Si vous souhaitez installer les packages suggérés à partir du terminal, vous pouvez utiliser cette commande

 sudo apt-get --install-suggests install k3b

Cette commande installera tous les packages suggérés ainsi que les packages de dépendance et recommandés.

Pour configurer de façon permanente apt à installer les packages suggérés

Si vous souhaitez configurer en apt-getpermanence pour installer automatiquement les packages suggérés également, vous pouvez le faire:

  1. Créez un fichier /etc/apt/apt.conf.davec le nom99mysettings

    gksu gedit /etc/apt/apt.conf.d/99mysettings
    
  2. Ajoutez ensuite l'option de configuration dans ce fichier

    APT::Install-Suggests "true";     
    
  3. Enregistrez ensuite le fichier et quittez gedit.

À partir de maintenant, les packages suggérés seront également installés automatiquement par apt-get.

Veuillez noter que, apt-get n'installera ces packages que s'il les trouve dans n'importe quel référentiel, sinon, il les ignore simplement et continue l'installation.

Anwar
la source
1
très bonne commande ... j'ai beaucoup aimé ça !!
Pranit Bauva,
1
Anwar, merci beaucoup pour votre réponse. C'était vraiment instructif. :) Merci à tous ceux qui ont également répondu. À votre santé. :) brunces
brunces
@ user74660 Si cela peut vous aider, vous pouvez accepter la réponse . Cela aidera les futurs visiteurs. Merci :)
Anwar
2

Lorsque vous installez un programme via le terminal, il vous indiquera également les packages suggérés (modules complémentaires, etc.). c'est à dire:

sudo apt-get install k3b
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  k3b-extrathemes sox movixmaker-2 libk3b6-extracodecs vcdimager
The following NEW packages will be installed:
  k3b
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
reverendj1
la source
1

Vous devriez pouvoir utiliser sudo apt-cache search <name>Ceci devrait retourner tous les paquets qui sont liés à de toute façon possible.

NlightNFotis
la source
0

une possibilité est

apt-cache search appname

Et vous pouvez installer tous les packages souhaités en une seule fois

sudo apt-get install package_1 package_2 ...
Tom Regner
la source