我需要在我的计算机上安装一些库(例如 libSM.i686)才能使用 ANSYS Workbench(这是一种流体动力学模拟软件),并且在使用命令 yum install 时遇到了问题,例如:“无法检索存储库的存储库元数据(repomd.xml)”:
该系统正在从 RHN Classic 或 RHN Satellite 接收更新。
http://linux.dropbox.com/fedora/6Workstation/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: Dropbox. Please verify its path and try again
所以我搜索了一下,发现我必须更改主机名(从ansys 客户门户);我尝试更改此文件/etc/sysconfig/network
;我曾通过在 gedit 中更改文件/etc/sysconfig/network
然后保存它来这样做过。
不幸的是,它没有解决问题,所以现在我需要返回到以前的主机名(该主机名是完全限定域名 (FQDN) 的形式,格式为 hostname.domainname)。但现在,令人惊讶的是,它不再允许我这样做了。因此,我尝试了编辑主机名的命令,cd /etc/sysconfig; vi network
但不知道应该如何保存我在主机名中所做的更改。
答案1
太长不看;
在终端上,输入以下命令来打开hosts文件:
sudo nano /etc/hosts
您的 hosts 文件将如下所示:
将标有 127.0.1.1 的条目重命名为您喜欢的主机名。返回终端,键入以下命令打开主机名文件:
sudo nano /etc/主机名
此文件仅包含您当前的主机名:用您在上一步中输入的相同主机名替换默认主机名。保存它。
最后,我们需要将更改提交给系统并重新启动系统以使更改生效。在终端上,输入以下命令提交更改:
sudo /etc/init.d/主机名.sh
按照该命令执行:
sudo 重启
一旦系统恢复在线,您的新主机名将生效。
完整文章这里。
答案2
在 /etc/sysconfig/network 中:
NETWORKING=yes
HOSTNAME=hostname.domainname
以上操作需要重新启动。
无需重启即可更改主机名:
sysctl kernel.hostname=hostname.domainname
如果您稍后重新启动,请使用两者来保留更改。