環境
- Ubuntu 18.04
- wine 1.6
症状
ubuntuのイメージを使ってdockerをbuildする。
RUN apt-get update RUN apt-get install wine1.6 xvfb -y
みたいにwineインストールしようとすると、
(略) If you acquired this product in the United States, this EULA is governed by the laws of the State of Washington. If this product was acquired outside the United States, then local laws may apply. Should you have any questions concerning this EULA, or if you desire to contact Microsoft for any reason, please contact the Microsoft subsidiary serving your country, or write: Microsoft Sales Information Center/One Microsoft Way/Redmond, WA 98052-6399. Reference: http://www.microsoft.com/typography/fontpack/eula.htm In order to install this package, you must accept the license terms, the "TrueType core fonts for the Web EULA ". Not accepting will cancel the installation. Do you accept the EULA license terms? [yes/no]
のようなゴミみたいな確認画面が出てきてウザい。しかもyes入力しても進まないし。。。-y
でも意味なし。。。
解決策
実は上記のライセンス画面を出している原因のレポジトリは直接のwineではなくttf-mscorefonts-installerというもの
ってことで
RUN echo "yes" | apt-get install ttf-mscorefonts-installer -y
でyesをパイプでつなぐことでスキップできる
なので2行に分かれてしまうけど、まぁしゃーない
RUN echo "yes" | apt-get install ttf-mscorefonts-installer -y RUN apt-get install wine1.6 xvfb -y