hack のためのネタ帳, etc,,,

状況

docker の ubuntu:18.04 内で
apt install davfs2
とすると最後に
Should unprivileged users be allowed to mount WebDAV resources? [yes/no] 
と聞かれる。
Dockerfile とかで docker image を自動構成すんのに、対話的な操作求められるのは嬉しくないので自動で回答したいのだが
オプションとして -y, --yes, --assume-yes, --force-yes のどれを与えてもこれに自動で yes と回答できず、インタラクティブな回答を求められてしまう。

apt install yes」でググって 辺りを参考に
apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install davfs2
みたいにもしてみたがこれも効果なし。

解決方法

なんかあまり感心しないのだが
yes | apt install davfs2
のようにして yes コマンドで標準入力 pipeline で y を垂れ流してやると自動で yes と回答出来た。

なんかここの回答、apt の制御下から外れたところで行われてるんじゃ?

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

編集にはIDが必要です