vous ne pouvez installer qu'un seul package avec sudo apt-get install
, mais vous pouvez installer plusieurs packages avec une seule commande. Comme ça:
-
sudo apt-get install ubuntu-desktop lubuntu-desktop
Cela installera ubuntu-desktop
et lubuntu-desktop
et toutes les dépendances dont ils ont besoin, dans le bon ordre.
En outre, lorsque vous mettez à jour votre système avec sudo apt-get upgrade
, vous téléchargez d’abord tout le logiciel, puis vous installez un paquet à la fois.
La raison
Pourquoi vous ne pouvez pas installer plusieurs packages à la fois, une seule instance peut utiliser les privilèges apt-get
simultanément. En effet, apt-get
verrouille software sources
et empêche toute autre commande de les utiliser.
Un exemple
Disons que vous lancez en quelque sorte 2 apt-get séparé comme le dit @Rinzwind, vous pouvez en théorie au moins éditer la liste des sources en même temps que vous l'utilisez pour trouver et installer un nouveau logiciel. Cela pourrait conduire à ce qu'un programme que vous avez installé modifie la liste source et ajoute un référentiel non sécurisé en même temps que vous mettez à niveau votre système. Cela pourrait être un problème de sécurité.
Autre exemple
De même, si vous éditez la liste source à 2 commandes distinctes, vous remplacerez alors la version la plus récente, qui sera la dernière. Ce qui signifie que la commande au milieu n'aurait aucun effet, puisque vous sauvegarderiez sur une ancienne version.
Windows se comporte de la même manière en utilisant le programme d'installation "officiel" (MSI)
Même sous Windows, plusieurs logiciels peuvent être installés simultanément ...
y at-il un avantage dans ceci ou pourquoi c'est une nécessité dans linux / ubuntu, etc ...
Les packages utilisant l’installateur Windows officiel (MSI) refuseront d’exécuter plusieurs instances à la fois. Cela est dû au fait que la base de données du programme d'installation de MSI est similaire à sources.list
, aux fichiers d'informations de dpkg, etc.
Mais de nombreux packages Windows utilisent des programmes d'installation tiers tels qu'Installshield, NSIS, etc., qui s'exécutent côte à côte car ils n'ont pas besoin d'accéder à la base de données MSI ni de la modifier. De même, sous Linux / Ubuntu, personne ne vous empêche d’exécuter simultanément un script d’installation apt-get
, tar -xzf
et un script perl / bash:)