Задать вопрос
@fdkur34

Как автоматически принять лицензию в Opera?

Знаю что есть команда для автоматического принятия лицензии в VirtualBox
echo virtualbox-ext-pack virtualbox-ext-pack/license select true | debconf-set-selections

есть ли что-то подобное в Opera? что бы можно было ввести ответ ДА автоматически.
что бы не было вот таких сообщений
5bd8687d59e7a684502879.png
  • Вопрос задан
  • 195 просмотров
Подписаться 2 Простой 2 комментария
Решения вопроса 1
qlkvg
@qlkvg
python backend developer
Вы неправильно поняли, чего от вас хочет опера. Этот диалог не имеет отношения к лицензии - это предложение добавить репозитории оперы в ваш пакетный менеджер. Закономерный вопрос, почему команда
echo "deb https://deb.opera.com/opera-stable/ stable non-free" | tee -a /etc/apt/sources.list.d/opera-stable.list

не добавляет репозиторий? Если вы скачаете пакет opera-stable и распакуете его, то в папке DEBIAN увидите файл config. В нем есть строчка
if grep -q '^\s*deb\s*http://deb.opera.com/' /etc/apt/sources.list && ! test -f /etc/apt/sources.list.d/opera.list

Которая проверяет, не добавлен ли у вас случайно репозиторий оперы. Если не добавлен, то вылезает тот самый диалог. Проблема в том, что вы выполняете команду, которая добавляет файл opera-stable.list, в то время как проверка ищет файл opera.list, либо запись в общесистемном sources.list.
Откуда вы взяли вашу команду непонятно. По ссылке, которую вы оставили, команды другие
sudo add-apt-repository 'deb https://deb.opera.com/opera-stable/ stable non-free'
wget -qO- https://deb.opera.com/archive.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install opera-stable

Они добавляют запись в sources.list и вроде как проверка должна проваливаться без вывода диалога. Но самое интересное еще впереди. Эти криворукие обезьяны проверяют репозиторий вот такой регуляркой'^\s*deb\s*http://deb.opera.com/'
А в инструкции сказано добавить https://deb.opera.com/' . И проверка закономерно обламывается.
Что можно сделать? Написать скрипт, который будет перед установкой скачивать пакет, распаковывать его, убирать оттуда КЕМ файл config, запаковывать обратно и ставить через dpkg.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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