На этот вопрос уже есть ответ:
Я пытаюсь создать сценарий bash
, который автоматизирует установку нескольких пакетов, которые я использую на любом компьютере ubuntu
. Я часто создаю виртуальные машины через Amazon AWS или Digital Ocean и хотел бы просто запустить один скрипт для установки всех пакетов, которые я использую.
Некоторые из пакетов, которые я хотел бы установить, - это Emacs и Node.js
Обычно я устанавливаю их, используя apt-get install Emacs
, и при этом я всегда с предупреждением о том, сколько места займет это приложение, и уверен ли я, что хочу продолжить.
Есть ли способ автоматизировать этот процесс с помощью сценария и всегда отвечать «да» на эти запросы?
От OPTIONS
раздел man apt-get
-y, --yes, --assume-yes
Automatic yes to prompts; assume "yes" as answer to all prompts and
run non-interactively. If an undesirable situation, such as
changing a held package, trying to install a unauthenticated
package or removing an essential package occurs then apt-get will
abort. Configuration Item: APT::Get::Assume-Yes.
Существует команда Unix, названная
да
опции Without, она производит строку "y" неоднократно, пока не уничтожено.
Для использования его просто передайте результат по каналу к команде, где Вам нужны подтверждения:
yes | apt-get install ...
Read больше в страницы справочника Unix или в ТАК сообщение команда .
“yes” Вы можете добавлять -y
К любой установке библиотеки для ответа на да
, Например: apt-get install -y nodejs
, Например: apt-get install -y gnupg