我从源代码安装了 rkhunter(我认为是 1.40),然后从源代码更新到 1.4.2(因为 rkhunter 中没有应用更新功能,apt 中的最新版本很旧),但这意味着我在 /usr/bin/rkhunter 中有旧版本,在 /usr/local/bin/rkhunter 中有新版本。只要我记得使用正确的路径(或确保 /usr/local/bin 在 $PATH 中更高),这似乎没问题,但我不确定同时拥有两个版本的 rkhunter 并使用相同的配置文件是否是个好主意。那么!有没有办法删除旧版本并保留新版本,而不会弄乱配置?
我能想到的最好的方法是备份配置,用 apt 删除,重新安装源,恢复配置并运行 --propupd 来设置数据库
答案1
编辑:来自新信息:1.从源安装。2.从包安装
假设你仍然有你使用的原始源的副本,我仍然会尝试:备份配置然后
make uninstall
或者
sudo make uninstall
使用原始 1.40 源。
此时,请确保软件包版本已正确安装:
sudo dpkg-reconfigure rkhunter
在基于 Debian 的系统上或:
sudo yum reinstall rkhunter
对于基于 Red Hat 的系统
配置应该保持不变,但我也建议备份以防万一。