在Rocky Linux 9.4上安装OpenDkim遇到问题求助
在Rocky Linux 9.4上安装OpenDkim遇到问题求助
我最近在Rocky Linux 9.4上折腾OpenDKIM安装,结果碰了壁,先把我当前的DNF仓库列表贴出来,有没有大佬帮我看看问题出在哪?
[soac@domain ~]$ sudo dnf repolist repo id repo name Webmin Webmin Distribution Neutral appstream Rocky Linux 9 - AppStream baseos Rocky Linux 9 - BaseOS epel Extra Packages for Enterprise Linux 9 - x86_64 epel-cisco-openh264 Extra Packages for Enterprise Linux 9 openh264 (From Cisco) - x86_64 extras Rocky Linux 9 - Extras pgAdmin4 pgadmin4 pgdg-common ...
作为经常踩这类坑的过来人,给你几个排查方向和解决思路:
先确认现有仓库里有没有OpenDKIM包,跑这个命令搜一下:
sudo dnf search opendkim
要是搜不到结果,那大概率是现有仓库没包含这个包,得想办法补源。按理说EPEL仓库应该带OpenDKIM的,你已经开了EPEL,先清一下缓存再试试:
sudo dnf clean all && sudo dnf makecache
有时候缓存过期会导致包搜不到,清完重新生成缓存说不定就好了。要是清完缓存还是搜不到,检查下EPEL的配置文件是否正常:
cat /etc/yum.repos.d/epel.repo
看看里面的enabled字段是不是设成1了,确保仓库是启用状态。也可以直接尝试安装包,看看具体报错:
sudo dnf install opendkim opendkim-tools
把运行这个命令后弹出的具体错误信息贴出来,能更精准定位问题,比如是依赖缺失还是真的找不到包。尽量优先用官方和EPEL的源,第三方源虽然可能有,但容易和系统自带包搞出兼容性问题,能不用就不用。
备注:内容来源于stack exchange,提问作者Luis Alfredo Serrano Díaz




