부인 성명:
이것은 실제로 내 시스템의 안정적인 작동에 중요한 주요 문제는 아니지만 단순히 이해할 수 없고 여기서 무슨 일이 일어나고 있는지 정말로 알고 싶어서 이 질문을 하게 되었습니다.
나는
arch linux
상자를 운영하고 있으며 방금 이것을했습니다 yaourt -Syua
. 모든 것이 순조롭게 진행되고 있습니다. 다시 시작하고 systemctl list-units --state failed
결과를 확인했습니다 ntpd.service
. journalctl -r -u ntpd
항목을 찾았습니다 .
Apr 24 19:54:33 htpc ntpd[1850]: /usr/bin/ntpd: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory
실행하여 ldconfig -v | grep libcrypto
생성
libcrypto.so.1.1 -> libcrypto.so.1.1
또한 속한다openssl
# yaourt -Ql | grep libcrypto
openssl /usr/lib/libcrypto.so
openssl /usr/lib/libcrypto.so.1.1
그러다가 처음 실행했을 때 뭔가가 업그레이드되지 않았을까 하는 생각이 들어서 yaourt -Syua
두 번째로 시도해 보았는데 업그레이드 후보가 없었습니다. ntp
그럼에도 불구하고 가장 유력한 후보는 openssl
성공적인 업그레이드 입니다.
# yaourt -Si openssl | grep Version && yaourt -Qi openssl | grep Version
Version : 1.1.0.e-1
Version : 1.1.0.e-1
ntp
버전 확인
# yaourt -Si ntp | grep Version && yaourt -Qi ntp | grep Version
Version : 4.2.8.p9-2 // in the offical `Extra` repo
Version : 4.2.8.p10-1 // installed on my system??
무슨 일이 일어나는지 확인하기 위해 (재)설치를 시도했습니다.ntp
# yaourt -Sy ntp
:: Synchronising package databases...
core is up to date
extra is up to date
archlinuxfr is up to date
community is up to date
multilib is up to date
warning: downgrading package ntp (4.2.8.p10-1 => 4.2.8.p9-2)
Packages (1) ntp-4.2.8.p9-2
Total Download Size: 1.71 MiB
Total Installed Size: 4.09 MiB
Net Upgrade Size: -0.10 MiB
:: Proceed with installation? [Y/n]
이것은 나를 완전히 당황하게 만들었습니다. 올바른 것을 사용하기 위해 ntp
방금 업그레이드했을 때 다운그레이드를 원합니까 ?openssl
libcrypto.so
# cat /var/log/pacman.log | grep openssl
[2017-04-24 19:23] [ALPM] upgraded openssl (1.0.2.k-1 -> 1.1.0.e-1)
# cat /var/log/pacman.log | grep ntp
[2017-04-13 18:08] [ALPM] upgraded ntp (4.2.8.p9-1 -> 4.2.8.p10-1)
또한 공식 Arch Linux 웹사이트를 확인해 보면 현재 버전 ntp
의 패키지가 ntp 4.2.8.p9-2
더 이상 사용되지 않는다고 나와 있습니다.
내 질문
ntp
공식 저장소에 명시된 것보다Extra
최신 버전이 있는데[archlinuxfr]
이를 포함하지 않는 다른 사용자 정의 저장소(-for yaourt)가 있는 것이 어떻게 가능합니까ntp
? 나는 확인했다.yaourt/pacman
플랜을 다운그레이드하라는 권고를 받는 이유는 무엇입니까 ?- 패키지를 다운그레이드하면 실제로
ntp
문제가 해결됩니까, 아니면openssl
올바른 버전이 있다고 가정하여libcrypto.so
다운그레이드 해야 합니까?
편집 1
나는 두 번째 아치 리눅스 박스를 가지고 있는데, 이것도 오늘 업그레이드했지만 문제는 없습니다. 다음은 pacman.log
두 가지의 비교 입니다 . 이것은 또한 당신에게 영감을 줄 수 있습니다:
BoxRunningFine# cat /var/log/pacman.log | grep -e "upgraded openssl" -e "upgraded ntp"
[2017-01-04 21:26] [ALPM] upgraded ntp (4.2.8.p8-1 -> 4.2.8.p9-1)
[2017-02-28 19:05] [ALPM] upgraded openssl (1.0.2.j-1 -> 1.0.2.k-1)
[2017-04-24 18:48] [ALPM] upgraded openssl (1.0.2.k-1 -> 1.1.0.e-1)
[2017-04-24 18:49] [ALPM] upgraded ntp (4.2.8.p9-1 -> 4.2.8.p9-2)
BoxWithIssue# cat /var/log/pacman.log | grep -e "upgraded ntp" -e "upgraded openssl"
[2016-06-05 03:18] [ALPM] upgraded ntp (4.2.8.p7-1 -> 4.2.8.p8-1)
[2016-10-21 18:17] [ALPM] upgraded openssl (1.0.2.h-1 -> 1.0.2.j-1)
[2017-01-06 14:18] [ALPM] upgraded ntp (4.2.8.p8-1 -> 4.2.8.p9-1)
[2017-02-08 22:54] [ALPM] upgraded openssl (1.0.2.j-1 -> 1.0.2.k-1)
[2017-04-13 18:08] [ALPM] upgraded ntp (4.2.8.p9-1 -> 4.2.8.p10-1)
[2017-04-24 19:23] [ALPM] upgraded openssl (1.0.2.k-1 -> 1.1.0.e-1)
표면적으로 문제가 있는 박스의 업그레이드는 타이밍이 좋지 않은 것으로 보입니다. 나는 이것이 불운의 전형적인 사례가 될 것이라고 생각합니다. 그럼 다운그레이드하겠습니다. 4.2.8.p9-2
괜찮을 것 같은데요, 그렇죠?
편집 2
# yaourt -Sy ntp
warning: downgrading package ntp (4.2.8.p10-1 => 4.2.8.p9-2)
Packages (1) ntp-4.2.8.p9-2
:: Proceed with installation? [Y/n]
:: Retrieving packages...
ntp-4.2.8.p9-2-x86_64
(1/1) downgrading ntp
# systemctl start ntpd && systemctl status ntpd
● ntpd.service - Network Time Service
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2017-04-24 21:14:41 CEST; 5s ago
# yaourt -Qi ntp
Name : ntp
Version : 4.2.8.p9-2
# systemctl status | grep -m1 State:
State: running
문제가 해결되었습니다. 다운그레이드ntp-4.2.8.p9-2그것이 해결책입니다. 도움을 주시고 적절한 리소스를 제공해 주셔서 감사합니다.
답변1
이것은 다음과 같습니다이 오류내용은 다음과 같습니다.
4.2.8.p10-1은 openssl 재구축을 통해 4.2.8.p9-2로 대체되었습니다.
나는 가정한다OpenSSL 업데이트 재구축그동안 교체할 만큼 오래 사용되었습니다.새로운 업스트림 버전 업데이트그러나 OpenSSL 재구축이 스테이징에서 커뮤니티로 이동하면 버전 번호가 낮은 패키지가 버전 번호가 높은 패키지로 대체됩니다.
편집 : 다음과 같습니다4.2.8.p10-2상황을 바로잡기 위해 업로드했습니다.