在 CentOS 8 上,该hostname
命令已被删除。似乎没有办法找回它。至少 Duckduckgo 告诉我没有记录的方式。
这种方法的问题在于,整个世界都希望这个命令能够保留。例如,Ansible 社区有数千个角色,这些角色取决于可用的主机名。有效切断任何迁移/升级到 CentOS 8 的路径。在可预见的未来。
有办法hostname
回去吗?
[root@centos8]# hostname
-bash: hostname: command not found
[root@centos8 ~]#
您可以重新安装它:
如果主机名命令可用,那么还有其他方法可以管理主机名。您也可以使用“hostnamectl”命令。
您也可以参考以下教程,5 种更改主机名的方法
或者,您也可以安装主机名命令,
希望这可以帮助。
也解决了问题。