установка программ из сценария bash

Я хочу установить большое количество программ из программного центра на всех моих 8 машинах. Установка каждой программы по отдельности потребует много времени, поэтому я решил написать скрипт bash для установки всех этих программ за 1 проход. Это выглядит примерно так:

#! /bin/sh apt-get install xyz1 apt-get install xyz2 apt-get install xyz3

(Я запускаю этот скрипт как суперпользователя)

Теперь проблема в том, что почти для каждой установки он спрашивает меня ..need to get 123 kb of archives. Continue [Y/n] ? Каждый раз Я должен сам выбрать Y (да).

Есть ли способ, которым я могу переопределить этот подтверждающий механизм, чтобы мне не приходилось каждый раз нажимать y?

4
задан 19 July 2011 в 11:52

14 ответов

Прежде всего, вы можете использовать

sudo apt-get install pkg1 pkg2 ... pkg3

, а затем с опцией -y, apt-get не запрашивает подтверждения.

8
ответ дан 25 May 2018 в 19:45
  • 1
    Если установка какого-либо пакета, скажем, pkg2, завершится, будет ли продолжаться установка оставшихся пакетов? – Pushpak Dagade 19 July 2011 в 11:57
  • 2
    Это трудно сказать, это зависит от причины неудачи, я думаю. Но это не изменяется в "многострочном" потому что, если есть причина, блокирующая диспетчер пакетов, это будет также в отдельной команде. – enzotib 19 July 2011 в 11:59
  • 3
    Спасибо. А что, если какой-то pkg зависит от другого пакета, который еще не установлен? Будет ли он устанавливать зависимости также? – Pushpak Dagade 19 July 2011 в 12:02
  • 4
    Да, конечно, он будет выбирать для зависимостей установки и рекомендуемых пакетов. – enzotib 19 July 2011 в 12:11
  • 5
    Следует учитывать, что если установлена ​​ зависимость , а затем завершается сбой, то она не сможет установить какой-либо из пакетов, которые зависят от этого (т. Е. Если pkg2 зависит от pkg1 , и pkg1 не работает, сбой установки pkg2) – Thomas Ward♦ 19 July 2011 в 19:36

Прежде всего, вы можете использовать

sudo apt-get install pkg1 pkg2 ... pkg3

, а затем с опцией -y, apt-get не запрашивает подтверждения.

8
ответ дан 25 July 2018 в 21:34

Прежде всего, вы можете использовать

sudo apt-get install pkg1 pkg2 ... pkg3

, а затем с опцией -y, apt-get не запрашивает подтверждения.

8
ответ дан 31 July 2018 в 12:44

Прежде всего, вы можете использовать

sudo apt-get install pkg1 pkg2 ... pkg3

, а затем с опцией -y, apt-get не запрашивает подтверждения.

8
ответ дан 2 August 2018 в 03:11

Прежде всего, вы можете использовать

sudo apt-get install pkg1 pkg2 ... pkg3

, а затем с опцией -y, apt-get не запрашивает подтверждения.

8
ответ дан 4 August 2018 в 19:04

Прежде всего, вы можете использовать

sudo apt-get install pkg1 pkg2 ... pkg3

, а затем с опцией -y, apt-get не запрашивает подтверждения.

8
ответ дан 6 August 2018 в 03:23

Прежде всего, вы можете использовать

sudo apt-get install pkg1 pkg2 ... pkg3

, а затем с опцией -y, apt-get не запрашивает подтверждения.

8
ответ дан 7 August 2018 в 21:09

Команда yes полезна здесь

yes | ./install_script.sh
3
ответ дан 25 May 2018 в 19:45

Команда yes полезна здесь

yes | ./install_script.sh
3
ответ дан 25 July 2018 в 21:34

Команда yes полезна здесь

yes | ./install_script.sh
3
ответ дан 31 July 2018 в 12:44

Команда yes полезна здесь

yes | ./install_script.sh
3
ответ дан 2 August 2018 в 03:11

Команда yes полезна здесь

yes | ./install_script.sh
3
ответ дан 4 August 2018 в 19:04

Команда yes полезна здесь

yes | ./install_script.sh
3
ответ дан 6 August 2018 в 03:23

Команда yes полезна здесь

yes | ./install_script.sh
3
ответ дан 7 August 2018 в 21:09

Другие вопросы по тегам:

Похожие вопросы: