Ubuntu 14.04のptpd 3.2.1

Ubuntu 14.04のptpd 3.2.1

「ptpd」タイムサービスが含まれている環境をインストールする必要がある混乱した状況に固執しました。今私の問題は、私のptpdサーバーがデフォルトで最新のptpdバージョン3.2.1を提供するUbuntu 16.04で実行されていることです。ただし、すべてのクライアントはデフォルトでptpdバージョン2.2.2を提供するUbuntu 14.04で実行されています。 Ubuntu 14.04でバージョン3.2.1を実行する方法はありますか?それともUbuntu 16.04でバージョン2.2.2を実行する方法はありますか?両方のシステムに同じバージョンのptpdをインストールするだけです。私はLinuxの経験がありますが、専門家ではないので、誰かが私にこれを行う方法についてステップバイステップのチュートリアルを提供できるといいでしょう。よろしくお願いします!

答え1

最後に、Ubuntu 14.04にptpd 2.3.1をインストールし、システムの再起動後に自動的に起動する方法を見つけました。ステップバイステップのチュートリアルは次のとおりです。

  1. ダウンロードptpd2.3.1~からソースフォージ

  2. コピーptpd-2.3.1.tar.gz到着/選択する:
    sudo cp ptpd-2.3.1.tar.gz /opt

  3. 航海/選択する
    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到着ピアツーピア:
    sudo mv /opt/ptpd-2.3.1 /opt/ptpd

  7. 航海/選択/ptpd:
    cd /opt/ptpd

  8. 次の3つのコマンドを実行します。 (
    ptpdを設定する場合 -所有者、挿入:)
    sudo ./configure
    (ptpdを設定する場合 -奴隷、挿入してください:)
    sudo ./configure --enable-slave-only

    sudo make
    sudo make install

  9. ファイルの作成ptpdStart.shフォルダ内/usr/ローカル/空/:
    sudo touch /usr/local/bin/ptpdStart.sh

  10. このファイルを編集します。
    sudo nano /usr/local/bin/ptpdStart.sh

  11. 次の2行を貼り付けてからファイルを保存し、エディタを終了します(もちろん交換する必要があります)。<ネットワークインターフェース>ptpd トラフィックに使用するネットワークインターフェイスの物理名を使用します。 )
    sleep 30
    :(眠る重要な(!)理由はピアツーピア起動時に動作するネットワーク接続が見つからないと起動しません。)
    ptpdを設定する場合 -所有者挿入:
    sudo /opt/ptpd/src/ptpd2 -M -i <networkinterface>
    ptpdを設定する場合 -奴隷埋め込む:
    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. 今後 0番出口次の行を貼り付けて、ファイルを保存してエディタを終了します(削除しないでください)。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のオンラインマニュアルを確認してください。

答え2

ptpdの後libc6に依存(>= 2.15)このページでは、ptpdパッケージをダウンロードして16.04システムにインストールすることができますdpkg -i(または逆に、古いシステムに最新のptpdをインストールする)。

または、14.04システムを16.04に更新しますか?

関連情報