FreeBSD ポートスナップの取得が失敗する

FreeBSD ポートスナップの取得が失敗する

これは本当に単純な問題のように思えますが、これまでインターネットで調べてもあまりうまくいきませんでした。(いくつかの掲示板でこの問題について議論されていますが、解決策は提示されていません。)

問題

を実行するとsudo portsnap fetch、次の結果が得られます。

Looking up portsnap.FreeBSD.org mirrors... none found.
Fetching snapshot tag from portsnap.FreeBSD.org... failed.
No mirrors remaining, giving up.

詳細

  • インターネット接続は機能しているようです。
  • portsnap fetch以前このマシンで正常に使用できました。

必要なその他の詳細はもちろん提供しますが、どのような詳細が関連するのかはわかりません。

答え1

環境変数にプロキシが設定されていませんか? その場合は、sudo完全な環境を通過する -E フラグを使用します (セキュリティ上の理由から、デフォルトでは実行されません)。

sudo -E portsnap fetch

代替案としては、HTTP_PROXY (または関連する変数の名前) を「保持」する方法があります。/usr/local/etc/sudoers次のような行を編集して追加します。

Defaults env_keep += "HTTP_PROXY"

より詳細な設定を行うことで、この潜在的なセキュリティ ホールの範囲をさらに制限することができますsudoers(5)。を参照してください。

関連情報