Installation de plusieurs packages en même temps

23

Comment installer plusieurs packages?

Par exemple, je souhaite installer les deux package Xet Package Y,je sais que ce n'est pas possible par défaut, mais existe-t-il une autre manière de le faire ou puis-je au moins les mettre en file d'attente pour l'installation?

BeginnersSake
la source
N'avez-vous pas remarqué un tutoriel qui a apt-get install p1 p2 p3?
PNDA
@mniess: voir ci
David Foerster
1
@mniess: Et le commentaire sur le commentaire explique clairement pourquoi il s'agit d'une question différente de la formulation de la question d'origine.
David Foerster
1
@mniess Ma question a peut-être semé la confusion. Mais la réponse a en quelque sorte résolu mon problème. J'ai modifié la question pour éviter toute confusion avec la réponse acceptée.
BeginnersSake

Réponses:

32

Vous pouvez le faire, pourquoi pas!? Vous pouvez exécuter la commande unique suivante pour installer package-xet package-y:

sudo apt-get install package-x package-y

Remarque:

Il a été mentionné que vous pouvez ajouter l' -yindicateur à apt-getpour répondre Oui à toutes les invites. Cela vous évite généralement d'avoir à dire oui une fois, de toute façon. Il est bon de connaître le -ydrapeau, mais soyez prudent, car il peut également supprimer automatiquement les éléments que vous ne souhaitez peut-être pas supprimer. En règle générale, j'omet le -ydrapeau et examine manuellement tous les packages ajoutés ou supprimés pour m'empêcher de faire des erreurs qui pourraient avoir des effets horribles sur mon ordinateur. Cependant, apt-get upgrade -ysemble être une bonne option et moins volatile.

sudo apt-get upgrade package-x package-y -y
EarthmeLon
la source
Je vais vérifier celui-ci aussi.
BeginnersSake
Cela fonctionne mais que se passe-t-il si j'installe le package x et au milieu de l'installation, je veux démarrer une autre installation (dans ce cas, considérez le package y). Est-il possible de le faire?
BeginnersSake
10
C'est une question différente. Une limitation aptest que vous ne pouvez avoir qu'un seul aptprocessus à la fois. C'est une bonne chose , car cela vous empêche de ruiner votre système. Dans le cas où vous souhaitez installer le package Y, vous attendez la fin de X ou vous arrêtez X et les installez ensemble.
earthmeLon
10

Pour installer des packages, utilisez:

sudo apt-get install package-name

Pour installer plusieurs packages, listez-les simplement l'un après l'autre:

sudo apt-get install package-name1 package-name2 package-name3

Pour forcer apt-get installà répondre yesà toutes les are you sure you want to install this package?questions qui peuvent se poser ajouter un -yà la fin

sudo apt-get install package1 package2 package3 -y

Je ne suis pas sûr des autres utilisateurs, mais je trouve utile de conserver un fichier contenant une liste de tous les packages / programmes que j'utilise couramment, de sorte qu'en cas de besoin de réinstaller, je peux simplement copier et coller la commande plutôt que d'avoir pour passer les prochaines semaines à découvrir ce que j'ai et ce que je n'ai pas.

theYnot
la source
1
De plus, une chose que je fais pour gagner du temps est d'avoir un fichier sauvegardé quelque part avec la commande pour installer tous les programmes que j'utilise couramment, de sorte que si je dois réinstaller pour une raison quelconque, je copie et colle simplement la comman et je m'en vais pendant une demi-heure
theYnot
1
Si vous souhaitez améliorer une autre réponse, veuillez suggérer une modification et ne pas créer de nouvelle réponse (incomplète).
David Foerster
2
Garder une copie de dpkg --get-selectionsvous permettra d'installer tous les packages que vous aviez en cas de réinstallation.
Ángel
Curieusement, @ Ángel, j'ai dû réinstaller mon système d'exploitation hier. J'ai essayé dpkg --get-selectionset ça a fonctionné un régal. J'ai fait mes devoirs et suis tombé sur cette réponse ( askubuntu.com/questions/101931/… ) qui développe en faisant cela et dit que restaurer les pkgmétadonnées à utiliser apt-mark showauto > auto.lstet apt-mark showmanual > manual.lstobtenir des métadonnées et apt-mark auto < auto.lstet apt-mark manual.lstles restaurer.
theYnot