AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 412231
Accepted
Tecbill
Tecbill
Asked: 2017-12-22 02:37:47 +0800 CST2017-12-22 02:37:47 +0800 CST 2017-12-22 02:37:47 +0800 CST

Ubuntu 14.04 上的 ptpd 3.2.1

  • 772

我陷入了一个混乱的境地,我应该安装一个带有“ptpd”时间服务的环境。现在我的问题是我的 ptpd-server 在 Ubuntu 16.04 上运行,默认情况下它提供最新的 ptpd-version 3.2.1。但是我所有的客户端都在 Ubuntu 14.04 上运行,默认情况下它提供 ptpd-version 2.2.2。有没有办法让 3.2.1 版在 Ubuntu 14.04 上运行,或者 - 如果没有 - 有没有办法让 2.2.2 版在 Ubuntu 16.04 上运行?我只需要在两个系统上安装相同的 ptpd-version。我在 Linux 方面确实有一些经验,但我不是这方面的专家,所以如果有人能给我一个分步教程如何做到这一点,那就太好了。先感谢您!

ubuntu timestamps
  • 2 2 个回答
  • 930 Views

2 个回答

  • Voted
  1. Best Answer
    Tecbill
    2018-01-24T00:24:03+08:002018-01-24T00:24:03+08:00

    我终于想出了如何在 Ubuntu 14.04 上安装 ptpd 2.3.1 并在系统重启后自动启动,这是我的分步教程:

    1. 从Sourceforge下载ptpd2.3.1

    2. 将ptpd-2.3.1.tar.gz复制到/opt:
      sudo cp ptpd-2.3.1.tar.gz /opt

    3. 导航到/opt
      cd /opt

    4. 解压文件:
      sudo tar xvzf ptpd-2.3.1.tar.gz

    5. 删除文件ptpd-2.3.1.tar.gz:
      sudo rm -rf ptpd-2.3.1.tar.gz

    6. 将文件夹ptpd-2.3.1重命名为ptpd:
      sudo mv /opt/ptpd-2.3.1 /opt/ptpd

    7. 导航到/opt/ptpd:
      cd /opt/ptpd

    8. 运行以下三个命令:(
      如果您正在配置 ptpd- master,请插入:
      sudo ./configure
      )(如果您正在配置 ptpd- slave,请插入:)
      sudo ./configure --enable-slave-only

      sudo make
      sudo make install

    9. 在文件夹/usr/local/bin/中创建一个文件ptpdStart.sh:
      sudo touch /usr/local/bin/ptpdStart.sh

    10. 编辑该文件:
      sudo nano /usr/local/bin/ptpdStart.sh

    11. 粘贴以下两行,然后保存文件并退出编辑器(当然,您必须将<networkinterface>替换为您要用于 ptpd-traffic 的网络接口的真实名称。):(
      sleep 30
      sleep is important(!) as如果ptpd在启动时没有找到任何功能性网络连接,它将不会启动)
      如果您正在配置 ptpd- master插入:
      sudo /opt/ptpd/src/ptpd2 -M -i <networkinterface>
      如果您正在配置 ptpd- slave插入:
      sudo /opt/ptpd/src/ptpd2 -s -i <networkinterface>

    12. 使文件可执行:
      sudo chmod +x /usr/local/bin/ptpdStart.sh

    13. 编辑文件/etc/rc.local:
      sudo nano /etc/rc.local

    14. 在 exit 0之前粘贴以下行,然后保存文件并退出编辑器(不要删除exit 0):
      /usr/local/bin/ptpdStart.sh

    15. 重新启动您的计算机并检查 ptpd 是否正在运行:
      ps -A | grep ptpd2
      注意:如果没有显示任何内容,则 ptpd 没有运行!在这种情况下,请再次仔细检查步骤!

    笔记!可选:如果您想通过rc-.local -file 自动启动更多进程,则必须通过插入 «&» 来分隔这些命令。例子:
    /usr/local/bin/ptpdStart.sh &
    /usr/local/bin/myOtherStartScript.sh
    exit 0

    有关其他选项,请查看 ptpd 的在线文档。

    • 1
  2. Tomáš Pospíšek
    2017-12-22T12:44:34+08:002017-12-22T12:44:34+08:00

    因为 ptpd依赖于 libc6 (>= 2.15)而没有什么其他东西,您可以尝试从该页面下载 ptpd 包并将其安装在 16.04 系统上dpkg -i(或相反 - 在旧系统上安装较新的 ptpd)。

    或者将您的 14.04 系统更新到 16.04?

    • 0

相关问题

  • 使 Apple 键盘设置在 ../hid_apple/parameters/ 中持久化

  • 用文件中的点绘制二维图形

  • 如何验证我使用 9.9.9.9 作为 DNS?

  • 并行安装多个 linux 发行版

  • 自编译 OpenVPN 不会从 systemd 启动

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    JSON数组使用jq来bash变量

    • 4 个回答
  • Marko Smith

    日期可以为 GMT 时区格式化当前时间吗?[复制]

    • 2 个回答
  • Marko Smith

    bash + 通过 bash 脚本从文件中读取变量和值

    • 4 个回答
  • Marko Smith

    如何复制目录并在同一命令中重命名它?

    • 4 个回答
  • Marko Smith

    ssh 连接。X11 连接因身份验证错误而被拒绝

    • 3 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Marko Smith

    systemctl 命令在 RHEL 6 中不起作用

    • 3 个回答
  • Marko Smith

    rsync 端口 22 和 873 使用

    • 2 个回答
  • Marko Smith

    以 100% 的利用率捕捉 /dev/loop -- 没有可用空间

    • 1 个回答
  • Marko Smith

    jq 打印子对象中所有的键和值

    • 2 个回答
  • Martin Hope
    EHerman JSON数组使用jq来bash变量 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux 日期可以为 GMT 时区格式化当前时间吗?[复制] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC 如何复制目录并在同一命令中重命名它? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve “root”用户的文件权限如何工作? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe 将默认编辑器更改为 vim for _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey 如何下载软件包而不是使用 apt-get 命令安装它? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao 为什么目录 /home、/usr、/var 等都具有相同的 inode 编号 (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg —list-keys 命令在将私钥导入全新安装后输出 uid [未知] 2017-11-26 18:26:02 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve