Linode CentOS8提示“Unable to install policycoreutils-python”的解决办法

今天VPS GO买了一台Linode VPS,系统选的是最新的CentOS 8,在修改默认的22端口时,发现Linode默认开启了SELinux,安装semanage开放新的SSH端口时,返回Unable to install policycoreutils-python的错误,本文分享下错误原因和解决方法。

一、修改SSH端口相关教程

因为很多VPS商家都是默认使用22端口,这时你的VPS就有可能被脚本暴力破解SSH登陆,之前VPS GO就已经分享了VPS如何修改默认的22端口,详细步骤和教程可以参考:

对于CentOS系统,一些商家提供的系统会默认开启Firewalld或者SELinux防火墙,所以修改完SSH端口后,我们还需要配置防火墙,开放指定端口,详细教程:

今天VPS GO在Linode VPS上修改22端口时,发现Linode默认开启的是SELinux,但是在安装semanage时,却返回Unable to install policycoreutils-python的错误,详细错误信息:

No match for argument: policycoreutils-python
Error: Unable to find a match: policycoreutils-python

如下图:

Unable to install policycoreutils-python

二、无法安装的解决方法

查阅了相关资料,发现是CentOS8上这个包已经换了一个名称了:

It’s renamed in el8: policycoreutils-python-utils-2.9-9.el8.noarch

于是使用命令yum -y install policycoreutils-python-utils,成功安装semanage:

安装semanage

之后就跟CentOS 7一样查看SSH端口、添加SSH端口即可。


【AD】DMIT美国洛杉矶Pro VPS套餐,$14.9/月起,1G-10Gbps带宽/CN2 GIA线路/有高防GIA可选
【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps