【问题标题】:installing NTP on CentOS 6在 CentOS 6 上安装 NTP
【发布时间】:2013-08-08 01:14:44
【问题描述】:

我正在亚马逊 ec2 上运行 CentOS Linux 版本 6.0(最终版)。

我正在尝试安装 NTP(网络时间协议),但出现错误。

我以 root 身份登录并位于根目录中。 我输入yum -y install ntp 并得到“No package ntp available”。

我也尝试过install ntpsudo install ntpyum install ntpyum install -y ntp 都产生相同的“没有可用的包 ntp”消息。

当我输入 yum search ntp 时,我得到“未找到匹配项”。

根据我的研究,yum 应该找到 ntp,安装命令应该安装它并启动守护进程 ntpd。请指教。

【问题讨论】:

  • 您启用了哪些存储库(请参阅 /etc/yum.repos.d/)。用 'grep -l "enabled=1" /etc/yum.repos.d/*.repo' 之类的东西检查它
  • ambari.repo 就是所有出现的。在我的 /etc/yum.repos.d/ 我有 CentOS-Debuginfo.repo.bak 、 CentOS-Media.repo.bak 、 ambari.repo。
  • ambari 来自 hortonworks。我正在关注在 ec2 集群上安装 hortonworks hdp 的教程。 sites.google.com/site/howtohadoop/how-to-install-hdp
  • 这不是与编程相关的问题。你最好问serverfault.com

标签: linux centos6 ntp


【解决方案1】:

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

chrony 包是网络时间协议 (NTP) 的通用实现,既可用作 NTP 服务器,也可用作 NTP 客户端。

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

# sudo dnf install chrony

开始:

# systemctl start chronyd

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

# systemctl status chronyd

最后,启用 chrony

# systemctl enable chronyd

现在您的服务器将能够自动更正其系统时钟以与全球服务器保持一致。

【讨论】:

    【解决方案2】:

    您的活动仓库似乎没有提供所有需要的软件包。尝试添加一个 repo(例如 EPEL)

    详细的安装方法见http://fedoraproject.org/wiki/EPEL

    之后再次尝试安装 ntp

    yum install ntp
    

    【讨论】:

    • 刚刚尝试过。运行“rpm -Uvh fedora-epel ... url”命令。现在我的 yum.repos.d 目录也有了 epel.repo 和 epel-testing.repo。运行“yum install ntp”时,我仍然得到“没有可用的包 ntp”
    • 请使用 'yum repolist all' 验证 EPEL 是否处于活动状态,然后使用 'yum clean all' 清理本地缓存并再次尝试 'yum install ntp'
    • 刚刚再次运行这些命令。它显示“epel”已启用。 ntp 包仍然不可用。然而,'c6-media' 和 'debug' 被禁用。我该如何启用这些?可能缺少其他存储库吗?例如基地?但我不明白为什么不在这里,原始发行版设置中没有删除任何内容。
    • 检查 '/etc/yum.repos.d/CentOS-Base.repo' 中是否启用=1。主要是[base]、[updates]和[extras]。如果此文件丢失,请检查离您最近的 centOS 镜像。
    • CentOS-Base.repo 不见了,这对我来说毫无意义。但这就是ec2服务器的来历。如果需要,我该如何安装 CentOS-Base.repo?谢谢。我对 linux 和 centos 很陌生。
    【解决方案3】:

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

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

    现在我可以安装 NTP。

    【讨论】:

      猜你喜欢
      • 2018-12-10
      • 2013-12-06
      • 2013-06-21
      • 2013-06-11
      • 2014-07-10
      • 2014-06-11
      • 2016-03-06
      • 1970-01-01
      相关资源
      最近更新 更多