вы можете установить только один пакет одновременно sudo apt-get install
, но вы можете установить несколько пакетов одной командой. Так:
sudo apt-get install ubuntu-desktop lubuntu-desktop
Это установит ubuntu-desktop
и lubuntu-desktop
и все зависимости, которые им требуются, в правильной последовательности.
Кроме того, когда вы обновляете свою систему sudo apt-get upgrade
, сначала загружаете все программное обеспечение, а затем устанавливаете один пакет за раз.
Причина, по которой
вы не можете установить несколько пакетов одновременно, заключается в том, что только один экземпляр может использовать apt-get
привилегии одновременно. Это потому, что apt-get
блокирует software sources
и блокирует любую другую команду от их использования.
Пример
Предположим, что вы как-то запускаете 2 отдельных apt-get, как говорит @Rinzwind, и теоретически вы можете, по крайней мере, редактировать список источников одновременно с его использованием для поиска и установки нового программного обеспечения. Это может привести к тому, что установленная вами программа отредактирует список источников и добавит небезопасный репозиторий одновременно с обновлением системы. Это может быть проблемой безопасности.
Другой пример
Кроме того, если вы редактируете список источников с помощью двух отдельных команд, то при сохранении вы заменяете самую новую версию, которая будет последней. Это означает, что команда в середине не будет иметь никакого эффекта, так как вы сохраните поверх старой версии.
Windows ведет себя аналогично, используя «официальный» (MSI) установщик
Даже в Windows несколько программ могут быть установлены одновременно ... есть ли в этом преимущество или почему это необходимо в linux / ubuntu и т. Д ...
Пакеты, в которых используется официальный установщик Windows (MSI), БУДУТ ОТКАЗАНЫ для запуска более одного экземпляра одновременно. Это связано с тем, что база данных установщика MSI похожа на sources.list
информационные файлы dpkg и т. Д. - вам не нужно, чтобы один установщик изменял / блокировал их одновременно.
Но во многих пакетах Windows используются сторонние установщики, такие как Installshield, NSIS и т. Д., Которые будут работать рядом друг с другом, поскольку им не требуется доступ к базе данных MSI / ее изменение. Точно так же в Linux / Ubuntu никто не мешает вам запускать сценарии установки apt-get
a, a tar -xzf
и perl / bash все одновременно :)