Ви можете встановити лише один пакет одночасно з 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
, tar -xzf
і Perl / Баш скрипт установки все в той же час :)