Рейтинг:1

apt install с несколькими запрошенными аргументами

флаг pl

Я пытаюсь создать сценарий setup.sh, который включает в себя следующее

apt-get установить openjdk-8-jdk

Однако во время установки он запрашивает да/нет, а затем также предлагает ввести регионы/страны/континенты, которые имеют числовые ответы.Это будет соответствовать моим целям, как я могу передать быстрые ответы для этого? работает, когда все вопросы да или нет, но как насчет нескольких подсказок смешанных типов? Я хотел бы ответить «y», 105, 2 и т. д.

РЕДАКТИРОВАТЬ: Это работает на размещенной виртуальной машине Jupyter Lab Cloud на Gradient by Paperspace. Я запускаю эти команды с терминала как root 18.04, мне нужно установить java 8 и некоторые пакеты python. Виртуальная машина поставляется с предварительно загруженным python3, но не с java 8, и я хочу создать сценарий установки, который не требует взаимодействия с пользователем.

cocomac avatar
флаг cn
`apt-get install openjdk-8-jdk -y` должен работать нормально (хотя обратите внимание, что не рекомендуется использовать `apt`/`apt-get` в сценариях). Насколько мне известно, в пакетах `openjdk-*-*` не должно быть никаких диалогов, которые вы должны выбрать. Что именно подсказывает вам, что вам нужно ответить «105»? Также см. [этот вопрос] (https://askubuntu.com/questions/519/how-do-i-write-a-shell-script-to-install-a-list-of-applications)
Jamalan avatar
флаг pl
Что я должен использовать вместо этого для установки файла типа setup.sh? И он запрашивает вещи типа региона/страны/часового пояса, где он показывает список, и вы должны ввести номер, соответствующий вещи.
cocomac avatar
флаг cn
Гм... он не должен запрашивать эти вещи, когда вы устанавливаете что-то.Можете ли вы посмотреть, происходит ли это все еще на концертном компакт-диске? Возможно, вы не настроили регион, но предполагая правильно настроенную установку поддерживаемой версии Ubuntu, `apt-get install openjdk-8-jdk -y` должен просто работать. Не нужно указывать регион.
Jamalan avatar
флаг pl
Он работает в облаке vm. В частности, в облачном блокноте Jupyter. Не уверен, насколько у меня есть контроль над ним, и если я его изменю, мне нужно будет изменить его программно и включить в сценарий установки. Кроме того, можете ли вы уточнить, что я должен использовать вместо apt-get install для сценария установки?
user535733 avatar
флаг cn
Среда (VM и особенно Jupyter) важна! Эти ключевые факты должны быть в Вопросе, а не в комментариях.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.