libcrypto.so.1.0.0(1.1 설치) 종속성으로 인해 업그레이드 후 ntp-4.2.8.p10-1이 실패하고 4.2.8.p9-2로 다운그레이드하려고 합니다. 그게 어떻게 이해가 되나요?

libcrypto.so.1.0.0(1.1 설치) 종속성으로 인해 업그레이드 후 ntp-4.2.8.p10-1이 실패하고 4.2.8.p9-2로 다운그레이드하려고 합니다. 그게 어떻게 이해가 되나요?

부인 성명:

이것은 실제로 내 시스템의 안정적인 작동에 중요한 주요 문제는 아니지만 단순히 이해할 수 없고 여기서 무슨 일이 일어나고 있는지 정말로 알고 싶기 때문에 이렇게 묻는 것입니다.


나는 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?openssllibcrypto.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이 상황을 해결하기 위해 이미 업로드되었습니다.

관련 정보