Estoy tratando de escribir un script bash para instalar una lista de software. Estoy usando --assume-yes
para pasar las indicaciones.
La siguiente línea de alguna manera no funciona:
sudo apt-get install python-software-properties --assume-yes
Si lo intento apt-get
sin --assume-yes
funciona, pero el mensaje me pide que:
please [Enter] to continue or ctrl+c to cancel adding it
¿Cómo agrego Entercomo comando cuando ejecuto en apt-get install
lugar de usar --assume-yes
?
please [Enter] to continue or ctrl+c to cancel adding it
solo aparece si está intentando agregar un PPA.Respuestas:
Su problema es que la opción debe ser antes de los paquetes, no después, esta es la sintaxis correcta:
Entonces, para que funcione debería ser:
apt-get es indulgente al mezclar comandos y opciones, pero para equivocarse, siempre debe usar las opciones antes del comando y nunca poner opciones o comandos después del nombre del paquete.
fuente
Agregue la
-y
bandera alapt-get install <package-name>
comando como se muestra a continuación, no recibirá ningún aviso al instalar paquetes.De
apt-get --help
fuente
--assume-yes
y-y
?-y, --yes, --assume-yes Automatic yes to prompts
-o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold"
a sus comandos. Ver raphaelhertzog.com/2010/09/21/… para más detalles.Por otra forma silenciosa y efectiva de la siguiente manera:
fuente