Как я могу принять соглашение Lience для пара до установки apt-get?

Я в настоящее время работает с помощью ansible для настройки моей машины с выбранной мной конфигурацией / приложениями и т. Д. … Я ударил камнем преткновения с парами, и это лицензионное соглашение. Я пытаюсь использовать debconf, чтобы предварительно принять его.

Вот один из соответствующих файлов в источнике пара: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/utopic/steam/utopic/view/head:/debian/preinst

Я пробовал echo steam steam/question select "I AGREE" | sudo debconf-set-selections echo steam steam/question select "I AGREE" | sudo debconf-set-selections и целая куча других очень похожих команд, также связанных с попыткой установить лицензию, как видно.

Вот выход sudo debconf-show steam : steam/purge: * steam/license: * steam/question: I AGREE

Все, что я пробовал, привело к тому, что я не согласен с лицензионным соглашением, и я должен удалить эти записи, прежде чем смогу установить пар. У кого-нибудь есть идеи?

Используя ваши исследования и ссылку, содержащуюся в комментариях вашего сообщения, я понял это. По состоянию на 15.04 (2015-09-24) пакет Steam в репозиториях Ubuntu по-прежнему равен 1.0.0.48, но вам нужно 1.0.0.50, чтобы правильно прочитать настройки debconf.

Я обнаружил, что файл steam.deb, который вы можете скачать со страницы загрузки Steam, составляет 1.0.0.50, поэтому, если вы установите из этого файла, с настройками debconf, он должен работать.

Я использую соляную раковину, и вот мое рабочее состояние для пара:

 steam: debconf.set: - data: steam/question: {'type': 'select', 'value': 'I AGREE'} steam/license: {'type': 'note', 'value': ''} pkg.installed: - sources: - steam-launcher: https://steamcdn-a.akamaihd.net/client/installer/steam.deb - require: - debconf: steam