“主机名:未找到命令” CentOS 8

“主机名:未找到命令” CentOS 8

在 CentOS 8 上,该hostname命令被删除了。似乎没有办法恢复它。至少 Duckduckgo 告诉我没有记录下来的方法。

这种方法的问题在于,全世界都希望命令能够保留。例如,Ansible 社区有数千个角色依赖于主机名是否可用。在可预见的未来,这实际上切断了任何迁移/升级到 CentOS 8 的路径。

有办法回去吗hostname

[root@centos8]# hostname
-bash: hostname: command not found
[root@centos8 ~]# 

答案1

您可以重新安装它:

dnf install hostname

答案2

如果 hostname 命令可用,那么还有其他方法可以管理主机名。您也可以选择使用“hostnamectl”命令。

您还可以参考以下教程,更改主机名的 5 种方法

或者,您也可以安装 hostname 命令,

dnf install hostname 

希望这可以帮助。

答案3

yum install -y hostname

也解决了问题。

相关内容