在CentOS 6上安装NTP

问题描述 投票:1回答:3

我在amazon ec2上运行CentOS Linux 6.0版本(Final)。

我试图安装NTP(网络时间协议),但得到的错误。

我以root身份登录,并在root目录下。yum -y install ntp 并得到 "No package ntp available"。

我也试过 install ntp , sudo install ntp, yum install ntp, yum install -y ntp 都会产生相同的 "No package ntp available "信息。

当我输入 yum search ntp 我得到 "没有找到匹配"。

根据我研究的所有内容,yum应该能找到ntp,安装命令应该能安装它并启动守护进程ntpd。请给我建议。

linux centos6 ntp
3个回答
1
投票

似乎你的活动repo没有提供所有需要的包。试着添加一个repo(例如EPEL)

详细的安装方法请看 http:/fedoraproject.orgwikiEPEL

之后再试着安装ntp,用

yum install ntp

1
投票

我在启动和运行NTP时也遇到了问题。我发现ntp包在 RHEL 8 所以不再支持在 CentOS 及其版本。现在通过网络实现计算机时钟的同步,可以由 计时包 使用 chronyd。

chrony包是网络时间协议(NTP)的一个多功能实现,既可以作为NTP服务器,也可以作为NTP客户端。

从RHEL 8和CentOS 7开始,这个软件包应该已经被默认包含。如果由于某些原因没有包含这个软件包,你可以使用下面的命令安装、启动它、检查状态并启用它。

# sudo dnf install chrony

要启动.NET系统,请使用以下命令

# systemctl start chronyd

通过检查状态确保它在工作

# systemctl status chronyd

Status

最后,启用计时功能

# systemctl enable chronyd

enter image description here

现在你的服务器将能够自动修正其系统时钟,使之与全局服务器一致。


0
投票

看来问题是我缺少CentOS-Base.repo。

所以我用vi在etcyum.repos.d目录下创建了这个文件,然后从另一个CentOS-Base.repo文件中复制并粘贴。

现在我可以安装NTP了。

© www.soinside.com 2019 - 2024. All rights reserved.