pkg: https://mirror.example/opnsense/FreeBSD:13:amd64/24.1/latest/meta.txz: Not Found
repository OPNsense has no meta file, using default settings
Unable to update repository OPNsense
Error updating repositories!
Checking integrity... done (0 conflicting)
Your packages are up to date.
마지막 줄을 그대로 믿으면 안 된다. 저장소 갱신에 실패했으므로 비교 대상이 없어 "최신"이라고 표시된 것이지 실제로 최신이라는 뜻이 아니다.
원인은 대개 둘이다. 쓰고 있는 버전 계열이 EOL 이 되어 미러에서 경로가 사라졌거나, 선택한 미러가 그 계열을 더 이상 제공하지 않는다.
# 미러가 실제로 그 경로를 가지고 있는지
fetch -v https://<미러>/opnsense/FreeBSD:13:amd64/<버전>/latest/meta.txz
# 현재 버전과 상태
opnsense-version
opnsense-update -c
조치 순서는 다음과 같다.
# 1) 미러 변경 (GUI: System -> Firmware -> Settings -> Mirror)
opnsense-update -M https://<다른 미러>/opnsense
# 2) 패키지 메타데이터 재구성
pkg update -f
# 3) 그래도 안 되면 다음 계열로 올린다
opnsense-update -ur <목표버전>
opnsense-update -r <목표버전>
reboot
EOL 계열에 머무르면 보안 패치와 플러그인 업데이트를 받지 못한다. 저장소 오류가 반복되면 미러 문제로 넘기지 말고 지원 상태부터 확인한다. 현행 계열과 지원 주기는 OPNsense 에 정리돼 있다.