solo puede instalar un paquete al mismo tiempo sudo apt-get install
, pero puede instalar varios paquetes con un solo comando. Me gusta esto:
sudo apt-get install ubuntu-desktop lubuntu-desktop
Esto instalará ambos ubuntu-desktop
y lubuntu-desktop
cualquier dependencia que requieran, en la secuencia correcta.
Además, cuando actualiza su sistema sudo apt-get upgrade
, primero descarga todo el software y luego instala un paquete a la vez.
La razón por la
que no puede instalar varios paquetes a la vez es que solo una instancia puede usar los apt-get
privilegios al mismo tiempo. Esto se debe a que apt-get
bloquea software sources
y bloquea cualquier otro comando para que no pueda usarlos.
Un ejemplo
Digamos que de alguna manera inicia 2 apt-get por separado como dice @Rinzwind, entonces, en teoría, al menos podría editar la lista de fuentes al mismo tiempo que la usa para buscar e instalar nuevo software. Esto podría llevar a que un programa que haya instalado edite la lista de fuentes y agregue un repositorio inseguro al mismo tiempo que actualiza su sistema. Esto podría ser un problema de seguridad.
Otro ejemplo
Además, si edita la lista de origen en 2 comandos separados, cuando guarde, reemplazará la versión más nueva, que será la que se guarde al final. Lo que significa que el comando en el medio no tendría ningún efecto, ya que guardaría sobre una versión anterior.
Windows se comporta de manera similar usando el instalador "oficial" (MSI)
Incluso en Windows, se pueden instalar varios softwares simultáneamente ... ¿hay una ventaja en esto o por qué es una necesidad en Linux / ubuntu, etc.?
Los paquetes que usan el instalador oficial de Windows (MSI) SE NEGARÁN a ejecutar más de una instancia a la vez. Esto se debe a que la base de datos del instalador MSI es similar a los sources.list
archivos de información dpkg, etc., no desea que más de un instalador los modifique / bloquee a la vez.
Pero muchos paquetes de Windows usan instaladores de terceros como Installshield, NSIS, etc., que se ejecutarán uno al lado del otro porque no necesitan acceder / modificar la base de datos MSI. Del mismo modo, en Linux / Ubuntu, nadie te impide ejecutar un script de instalación perl / bash apt-get
, a tar -xzf
y a, todo al mismo tiempo :)