otani818
2021年8月24日 11時58分
こちらの例を参考に、
https://armadillo.atmark-techno.com/forum/armadillo/2289
プロキシ環境下で ルートファイルシステムをビルドしていますが、
sudo http_proxy="http://xx.xx.xx.xx:8080" ./build.sh aiotg3l
apt-keyでエラーになります。
Executing: /tmp/apt-key-gpghome.syWhgFarsE/gpg.1.sh --keyserver pgp.nic.ad.jp --recv-keys 3874DA771B351757
gpg: keyserver receive failed: Connection timed out
この処理を実行しているスクリプト "iotg3l_resources/resources/fixup"を書き換えて
プロキシを直接指定すればビルドが通ります。
#apt-key adv --keyserver pgp.nic.ad.jp --recv-keys 3874DA771B351757 apt-key adv --keyserver pgp.nic.ad.jp --keyserver-option http-proxy=http://xx.xx.xx.xx:8080 --recv-keys 3874DA771B351757
スクリプト変更なしでビルドは可能でしょうか。
コメント
otani818
ご回答、ありがとうございます。
>
> 実際に試してはいないのですが、キーを手作業でダウンロードした後、apt-key add で trused keys に追加する、という方法は、いかがでしょうか?
> https://qiita.com/yasunari_matsuo/items/c2a0047a10d4db9ef556
>
何かしら変更は必要なので、上記サイトを参考に次のように修正してみました。
1.https://keyserver.ubuntu.com/
上記サイトで追加したいキー "0x3874DA771B351757" を入力して
検索結果の "pub" をクリックし、出力されたキーの内容を
"aiotg3l_resources/resources/key-atmark.txt" に保存
2. "aiotg3l_resources/resources/fixup" を次のように変更
#apt-key adv --keyserver pgp.nic.ad.jp --recv-keys 3874DA771B351757 cat /resources/key-atmark.txt | apt-key add -
これでこちらのプロキシ環境でも正常にビルドできることを確認しました。
ありがとうございました。
at_shinya.koga
2021年9月1日 14時38分
アットマークテクノの古賀です。
otani818さん(2021年8月24日 11時58分):
>apt-keyでエラーになります。
>Executing: /tmp/apt-key-gpghome.syWhgFarsE/gpg.1.sh --keyserver pgp.nic.ad.jp --recv-keys 3874DA771B351757
>gpg: keyserver receive failed: Connection timed out
>
>この処理を実行しているスクリプト "iotg3l_resources/resources/fixup"を書き換えて
>プロキシを直接指定すればビルドが通ります。
>
>
>スクリプト変更なしでビルドは可能でしょうか。
実際に試してはいないのですが、キーを手作業でダウンロードした後、apt-key add で trused keys に追加する、という方法は、いかがでしょうか?
https://qiita.com/yasunari_matsuo/items/c2a0047a10d4db9ef556