忘れないうちにメモ。
はじめに
FreeBSD 12.0-RELEASEが公開されたということで、FreeBSD 11.2 を FreeBSD 12.0 に更新 を参考にアップグレード作用していたら、困ってしまった話。
あれ、以前も似たような話がありましたね。(Firewallを入れ替えたらfreebsd-updateが失敗する件)
昔の自分に助けられて、作業を続けていたら、また止まってしまいました。
# pkg upgrade -y
(省略)
Number of packages to be installed: 5
Number of packages to be upgraded: 82
Number of packages to be reinstalled: 69
The process will require 22 MiB more space.
27 MiB to be downloaded.
pkg: http://pkg.FreeBSD.org/FreeBSD:12:amd64/quarterly/All/icu-63.1_1,1.txz: Operation timed out
こんな感じに。
結論
FETCH_TIMEOUTを増やせば多分大丈夫です。
デフォルトは30秒になっていまます。
試しにcurl で直接ダウンロードすると、48秒かかりました。
以下コメントアウトを外し、180に書き換えれば無事作業は完了しました。(念のため余裕を持って180秒に設定)
/usr/local/etc/pkg.conf:
#FETCH_TIMEOUT=30
実は、以前の件もこれで解決できたのでしょうか? あとで確認したい。