メンテナンス・トラブルシュート - pkg・ports アップデート関連 - portsnap エラー

クラウディア 
1. 概要
2. 試行錯誤1
3. 試行錯誤2

1. 概要

 本件の発生は 2018年4月27日。  portsnap でエラーになりました。

> portsnap fetch
Looking up portsnap.FreeBSD.org mirrors... 6 mirrors found.
Fetching snapshot tag from ec2-ap-northeast-1.portsnap.freebsd.org... done.
Fetching snapshot metadata... done.
Updating from Thu Apr 26 18:06:52 JST 2018 to Fri Apr 27 07:47:29 JST 2018.
Fetching 5 metadata patches... done.
Applying metadata patches... done.
Fetching 5 metadata files... /usr/sbin/portsnap: cannot open cc735eca71ba6038a4d9d8b08aaa08ff6f28e3f01c0b168149fbe01edc72a18e.gz: No such file or directory
metadata is corrupt.
 探してみると同じようなことに陥った人がいたようで、本項は、以下のサイトを参考にさせていただきました。
電算機孝行: FreeBSD の portsnap でエラー」
「FreeBSD: portsnap “metadata is corrupt.” トラブル解決!

2. 試行錯誤1

 1つめの参考サイトに書いてあるようにやってみようと
/etc/portsnap.conf
 に書いてある

INDEX INDEX-9 DESCRIBE.9
INDEX INDEX-10 DESCRIBE.10
INDEX INDEX-11 DESCRIBE.11
 の上 2 行をコメントアウト(使用しているバージョンは FreeBSD 11.1 RELEASE)しようとしたら・・・。  既にそれはやっている・・・。

3. 試行錯誤2

 1つめの失敗で2つめのサイトにたどり着きました。  至極もっともなことが書いてありますので納得。  portsnap をデバッグオプションつきで実行してみます。

portsnap --debug fetch
 結論からいうと原因がよくわかっていないのですが・・・。  これが成功裏に終わったのです。  以降、何事もなかったかのように portsnap fetch は正常に動作するようになりました。