我很久以前安装了openssl rpm。之后,我无法卸载rpm,因此我手动删除了/usr/bin/openssl
文件夹。虽然我手动删除了它,但当我使用此命令rpm -qa openssl
时,我可以找到rpm。
但是当我在终端中执行openssl
命令时,它显示bash:openssl: command not found...
尝试卸载时出现以下错误
[root@genius ~]# rpm -qa openssl
openssl-1.0.2k-8.el7.x86_64
[root@genius ~]# rpm -e openssl-1.0.2k-8.el7.x86_64
error: Failed dependencies:
/usr/bin/openssl is needed by (installed) authconfig-6.2.8-30.el7.x86_64
而且当我尝试安装rpm时,它会显示以下输出
[root@genius openssl]# rpm -ivh openssl-1.0.2k-8.el7.x86_64.rpm
Preparing... ################################# [100%]
package openssl-1:1.0.2k-8.el7.x86_64 is **already installed**
最后, 我需要在我的centOS 7中安装openssl软件包,否则我需要完全删除openssl软件包没有任何依赖错误。
答案 0 :(得分:1)
你有几个选择:
1. Remove using yum, Note: this may remove the dependency such as authconfig
$ yum remove openssl
2. Remove using rpm cmdline, but you have to force remove it. This will not remove the depencies
$ rpm -e openssl-1.0.2k-8.el7.x86_64 --nodeps
3. or try a reinstall if you have CentOS-7 repo
$ yum reinstall openssl
如果您希望系统中有openssl
,我会先尝试(3)。如果这不起作用,请尝试(2)然后执行yum install openssl
。 (3)和(1)是可供选择的。 (2)将导致依赖包保留在系统中,并且依赖包可能会发生故障。