%20%EC%A2%85%EC%86%8D%EC%84%B1%EC%9C%BC%EB%A1%9C%20%EC%9D%B8%ED%95%B4%20%EC%97%85%EA%B7%B8%EB%A0%88%EC%9D%B4%EB%93%9C%20%ED%9B%84%20ntp-4.2.8.p10-1%EC%9D%B4%20%EC%8B%A4%ED%8C%A8%ED%95%98%EA%B3%A0%204.2.8.p9-2%EB%A1%9C%20%EB%8B%A4%EC%9A%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EB%93%9C%ED%95%98%EB%A0%A4%EA%B3%A0%20%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EA%B7%B8%EA%B2%8C%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%9D%B4%ED%95%B4%EA%B0%80%20%EB%90%98%EB%82%98%EC%9A%94%3F.png)
부인 성명:
이것은 실제로 내 시스템의 안정적인 작동에 중요한 주요 문제는 아니지만 단순히 이해할 수 없고 여기서 무슨 일이 일어나고 있는지 정말로 알고 싶기 때문에 이렇게 묻는 것입니다.
나는
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
내 질문
- 를 포함하지 않는 다른 사용자 정의 저장소(-yaourt용) 만 있는데
ntp
공식 저장소에 명시된 것보다 최신 버전이 있는 것이 어떻게 가능합니까 ? 나는 확인했다.Extra
[archlinuxfr]
ntp
yaourt/pacman
내 패키지를 다운그레이드하라고 제안하는 이유는 무엇입니까 ?- 패키지를 다운그레이드하면 실제로
ntp
문제가 해결됩니까? 아니면openssl
올바른 버전이 있다고 가정하여 다운그레이드해야 합니까libcrypto.so
?
편집 1
문제가 없는 두 번째 아치 Linux 상자도 오늘 업그레이드했습니다. 다음은 두 가지 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이 상황을 해결하기 위해 이미 업로드되었습니다.