-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
Description
问题描述 / Bug description
根据 https://mirrors.ustc.edu.cn/freebsd-pkg/FreeBSD%3A14%3Aamd64/latest/packagesite.txz、https://mirrors.ustc.edu.cn/freebsd-pkg/FreeBSD%3A14%3Aamd64/latest/data.txz,以及实际在脚本中起判断作用的 https://mirrors.ustc.edu.cn/freebsd-pkg/FreeBSD%3A14%3Aamd64/latest/packagesite.txz:
{"name":"openjdk17","origin":"java/openjdk17","version":"17.0.16+8.1_4","comment":"Java Development Kit 17","maintainer":"java@FreeBSD.org","www":"https://openjdk.java.net/projects/jdk/17/","abi":"FreeBSD:14:amd64","arch":"freebsd:14:x86:64","prefix":"/usr/local","sum":"bbe335d05edebbbebe3d81a97053b25022c73f20980e033937fc2360346aec4f","flatsize":322603597,"path":"All/openjdk17-17.0.16+8.1_4.pkg","repopath":"All/openjdk17-17.0.16+8.1_4.pkg","licenselogic":"single","licenses":["GPLv2"],"pkgsize":165893853,"desc":"An open-source implementation of the Java Platform, Standard Edition,"
openjdk17 的 sha256 应为 bbe335d05edebbbebe3d81a97053b25022c73f20980e033937fc2360346aec4f,但是下载的 https://mirrors.ustc.edu.cn/freebsd-pkg/FreeBSD%3A14%3Aamd64/latest/All/openjdk17-17.0.16%2B8.1_4.pkg 校验和实为 fbb69747ad18a7451d23278d33b91cf6f3de9b94ca87d0b16d2ca9aadbcfc9f0
同时,使用官方源 pkg.freebsd.org 获取的 openjdk17 可以正常安装,其校验和同为 bbe335d05edebbbebe3d81a97053b25022c73f20980e033937fc2360346aec4f:
# sha256 /var/cache/pkg/openjdk17-17.0.16+8.1_4.pkg
SHA256 (/var/cache/pkg/openjdk17-17.0.16+8.1_4.pkg) = bbe335d05edebbbebe3d81a97053b25022c73f20980e033937fc2360346aec4f当前使用 USTC 报错如下:
root@ykla:/usr/ports/aur # pkg ins openjdk17
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
Updating FreeBSD-kmods repository catalogue...
FreeBSD-kmods repository is up to date.
All repositories are up to date.
The following 2 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
javavmwrapper: 2.7.10 [FreeBSD]
openjdk17: 17.0.16+8.1_4 [FreeBSD]
Number of packages to be installed: 2
The process will require 308 MiB more space.
158 MiB to be downloaded.
Proceed with this action? [y/N]: y
[1/2] Fetching openjdk17-17.0.16+8.1_4.pkg: 100% 158 MiB 41.5MB/s 00:04
pkg: cached package openjdk17-17.0.16+8.1_4: missing or size mismatch, fetching from remote
[2/2] Fetching openjdk17-17.0.16+8.1_4.pkg: 100% 158 MiB 55.3MB/s 00:03
pkg: cached package openjdk17-17.0.16+8.1_4: missing or size mismatch, cannot continue
Consider running 'pkg update -f'
Fetching openjdk17-17.0.16+8.1_4.pkg: 100% 158 MiB 55.3MB/s 00:03
pkg: cached package openjdk17-17.0.16+8.1_4: missing or size mismatch, fetching from remote
Fetching openjdk17-17.0.16+8.1_4.pkg: 100% 158 MiB 55.3MB/s 00:03
pkg: cached package openjdk17-17.0.16+8.1_4: missing or size mismatch, cannot continue
Consider running 'pkg update -f'此问题之前频繁发生,但我从未重视过。今天中午社区有人反馈,我刚才又复现了一遍。