Centos8, mimedefang을 설치해 보세요
dnf install mimedefang
- nothing provides perl(Digest::SHA1) needed by mimedefang-2.84-5.el8.x86_64
- nothing provides perl(IO::Stringy) >= 1.212 needed by mimedefang-2.84-5.el8.x86_64
내가 아는 한, 이 두 가지 종속성은 어떤 저장소에도 존재하지 않습니다. 이는 Meta::CPAN에서 관리되는 Perl 패키지입니다. dnf 대신 cpan을 사용하여 설치했습니다.
cpan install Digest::SHA1
cpan install IO::Stringy
그러나 dnf/rpm은 이를 모르고 여전히 mimedefang 설치를 거부합니다. 사용해 보았지만 --skip-broken
여전히 설치할 수 없습니다.--nobest
--best
젠장, dnf에 설치하라고 어떻게 말하나요? dnf에서 이 두 가지 종속성이 설치되었는지 확인하도록 하시겠습니까, 아니면 무시하시겠습니까? dnf에 설치하고 사용할 수 있는 다른 종속성이 많기 때문에 dnf/rpm에 모든 종속성을 무시하라고 지시하고 싶지 않습니다.
답변1
CPAN을 통해 설치된 파일을 제거하고 CentOS PowerTools 저장소를 활성화합니다.
sudo dnf config-manager --set-enabled PowerTools
그러면 mimedefang이 문제 없이 설치될 것입니다.
CPAN을 통해 설치하는 경우 PowerTools에서 이러한 패키지를 설치하는 데 어려움을 겪을 수 있으므로안 돼요/opt와 같은 대체 디렉토리에 설치하지 않는 한 CPAN을 통해 설치하십시오. 손상된 Perl 설치를 복구하는 데 도움이 필요하면 알려주시기 바랍니다.