大约从2023.12月开始,portsnap aotu一直失败,报错:
Fetching 5 metadata files... gunzip: (stdin): unexpected end of file
metadata is corrupt.
这导致ports无法更新。
同时伴随的还有github连不上,初步怀疑是中美接口那边有问题,也就是portsnap源在美国的,应该都会有问题。
寻找freebsd的其它ports源
portsnap.freebsd.org
查看手册Chapter 4. Installing Applications: Packages and Ports | FreeBSD Documentation Portal,发现已经建议用git来拉取ports了。
# git clone https://git.FreeBSD.org/ports.git /usr/ports
以后就可以用pull拉取了:
git -C /usr/ports pull
git下载的时候很慢,去这里:ports - FreeBSD ports tree 手工下载。