Ось повний текст помилки
[ 2023 Mar 22 01:00:54 Executing refresh method ("/lib/svc/method/svc-pkg-sysrepo refresh"). ]
Traceback (most recent call last):
File "/usr/lib/pkg.sysrepo", line 978, in handle_errors
__ret = func(*args, **kwargs)
File "/usr/lib/pkg.sysrepo", line 958, in main_func
http_proxy=http_proxy, https_proxy=https_proxy)
File "/usr/lib/pkg.sysrepo", line 861, in refresh_conf
http_timeout, api_inst.root)
File "/usr/lib/pkg.sysrepo", line 521, in _get_publisher_info
http_timeout)
File "/usr/lib/pkg.sysrepo", line 267, in _follow_redirects
http_timeout)
File "/usr/lib/python3.7/urllib/request.py", line 525, in open
response = self._open(req, data)
File "/usr/lib/python3.7/urllib/request.py", line 543, in _open
'_open', req)
File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
result = func(*args)
File "/usr/lib/python3.7/urllib/request.py", line 1378, in http_open
return self.do_open(http.client.HTTPConnection, req)
File "/usr/lib/python3.7/urllib/request.py", line 1353, in do_open
r = h.getresponse()
File "/usr/lib/python3.7/http/client.py", line 1373, in getresponse
response.begin()
File "/usr/lib/python3.7/http/client.py", line 319, in begin
version, status, reason = self._read_status()
File "/usr/lib/python3.7/http/client.py", line 280, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/usr/lib/python3.7/socket.py", line 589, in readinto
return self._sock.recv_into(b)
socket.timeout: timed out
а ще буває таке в логах
pkg.sysrepo: This is an internal error in pkg(7) version 006bc8389dc5. Please log a
Service Request about this issue including the information above and this
message.
pkg.sysrepo: failed to create Apache configuration
Зазвичай таке стається після заливання в репозиторій нового SRU. Ось workaround
# pkg refresh --full;svcadm disable -s svc:/application/pkg/system-repository:default;svcadm enable -s svc:/application/pkg/system-repository:default;ls -l /var/cache/pkg/sysrepo_pub_cache.dat
тут ми перевіряємо, чи міняється дата для файлу /var/cache/pkg/sysrepo_pub_cache.dat.
З досвіду скажу, що таке бажано робити після кожного заливання нового SRU в локальний репозиторій.