Есть ли способ принудительно указать «Да» на какие-либо запросы при установке из apt-get (из сценария bash)? [дубликат]

Я пытаюсь создать сценарий bash , который автоматизирует установку нескольких пакетов, которые я использую на любом компьютере ubuntu . Я часто создаю виртуальные машины через Amazon AWS или Digital Ocean и хотел бы просто запустить один скрипт для установки всех пакетов, которые я использую.

Некоторые из пакетов, которые я хотел бы установить, - это Emacs и Node.js

Обычно я устанавливаю их, используя apt-get install Emacs , и при этом я всегда с предупреждением о том, сколько места займет это приложение, и уверен ли я, что хочу продолжить.

Есть ли способ автоматизировать этот процесс с помощью сценария и всегда отвечать «да» на эти запросы?

13
задан 3 November 2018 в 00:21

3 ответа

От 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.
33
ответ дан 23 November 2019 в 03:10

Существует команда Unix, названная

да

опции Without, она производит строку "y" неоднократно, пока не уничтожено.

Для использования его просто передайте результат по каналу к команде, где Вам нужны подтверждения:

yes | apt-get install ...

Read больше в страницы справочника Unix или в ТАК сообщение команда .

“yes”
8
ответ дан 23 November 2019 в 03:10

Вы можете добавлять -y К любой установке библиотеки для ответа на да

, Например: apt-get install -y nodejs

, Например: apt-get install -y gnupg

0
ответ дан 23 November 2019 в 03:10

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

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