Скрипт должен нажать yes в диалоговом окне при установке пакета

Рейтинг: 0Ответов: 0Опубликовано: 31.03.2023

Мне нужно чтобы скрипт установил iptables-persistent на машину debian 10. Но при установке появляется диалоговое окно как на картинке, где нужно выбрать да или нет. Из-за чего работа скрипта приостанавливается пока юзер не выберет ответ.

Диалоговое окно

Я пробовал заставить скрипт нажимать enter, но работа скрипта тормозится установкой. В результате он нажимает клавишу только после завершения установки.

Также пробовал преднастроить пакет с помощью debconf-set-selections <<< 'iptables-persistent iptables-persistent/autosave_v4 true', но мне выдало ошибку что true это какой-то непонятный аргумент, хотя debconf-show iptables-persistent выводит именно такие параметры.

Код скрипта:

import os
import keyboard

os.system("apt install iptables-persistent -y")
keyboard.send("enter")
keyboard.send("enter")

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

Ответы

Ответов пока нет.