我正在尝试在 Red Hat Enterprise Linux 9 上设置代理。我正在尝试安装 CNTLM 代理身份验证软件。我从官方仓库下载了 RPM 文件并尝试了以下命令:
sudo rpm -Uvh cntlm-0.92.3-1.x86_64.rpm
但是,我得到
error: Failed dependencies:
/sbin/chkconfig is needed by cntlm-0.92.3-1.x86_64
为了尝试解决这个问题,我使用了以下命令:
sudo dnf install chkconfig
其输出如下:
Updating Subscription Management repositories.
Icinga RH9 3.7 kB/s | 2.0 kB 00:00
rh9-bosch 3.7 kB/s | 2.0 kB 00:00
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
chkconfig x86_64 1.20-2.el9 rhel-9-for-x86_64-baseos-rpms 184 k
Transaction Summary
================================================================================
Install 1 Package
Total download size: 184 k
Installed size: 764 k
Is this ok [y/N]: y
Downloading Packages:
chkconfig-1.20-2.el9.x86_64.rpm 177 kB/s | 184 kB 00:01
--------------------------------------------------------------------------------
Total 177 kB/s | 184 kB 00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : chkconfig-1.20-2.el9.x86_64 1/1
Error unpacking rpm package chkconfig-1.20-2.el9.x86_64
Verifying : chkconfig-1.20-2.el9.x86_64 1/1
Installed products updated.
Failed:
chkconfig-1.20-2.el9.x86_64
首先,“错误解压 rpm...”错误消息和“已安装产品已更新”消息似乎是矛盾的;我不明白那里到底发生了什么。其次,这似乎没有什么区别 - 我仍然无法进行 cntlm 安装。
谁能建议我如何解决这个问题以便我可以安装 cntlm?
答案1
要安装
chckconfig
,请检查您是否有/etc/init.d
目录,如果有,请将其移动到 进行备份/tmp
。然后再次尝试安装
chckconfig
。这对我有用,并且在 RedHat 解决方案页面中提到过。