「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をインストールし、システムの再起動後に自動的に起動する方法を見つけました。ステップバイステップのチュートリアルは次のとおりです。
ダウンロードptpd2.3.1~からソースフォージ
コピーptpd-2.3.1.tar.gz到着/選択する:
sudo cp ptpd-2.3.1.tar.gz /opt
航海/選択する
cd /opt
ファイルの解凍:
sudo tar xvzf ptpd-2.3.1.tar.gz
ファイルの削除ptpd-2.3.1.tar.gz:
sudo rm -rf ptpd-2.3.1.tar.gz
フォルダ名の変更ptpd-2.3.1到着ピアツーピア:
sudo mv /opt/ptpd-2.3.1 /opt/ptpd
航海/選択/ptpd:
cd /opt/ptpd
次の3つのコマンドを実行します。 (
ptpdを設定する場合 -所有者、挿入:)
sudo ./configure
(ptpdを設定する場合 -奴隷、挿入してください:)
sudo ./configure --enable-slave-only
sudo make
sudo make install
ファイルの作成ptpdStart.shフォルダ内/usr/ローカル/空/:
sudo touch /usr/local/bin/ptpdStart.sh
このファイルを編集します。
sudo nano /usr/local/bin/ptpdStart.sh
次の2行を貼り付けてからファイルを保存し、エディタを終了します(もちろん交換する必要があります)。<ネットワークインターフェース>ptpd トラフィックに使用するネットワークインターフェイスの物理名を使用します。 )
sleep 30
:(眠る重要な(!)理由はピアツーピア起動時に動作するネットワーク接続が見つからないと起動しません。)
ptpdを設定する場合 -所有者挿入:
sudo /opt/ptpd/src/ptpd2 -M -i <networkinterface>
ptpdを設定する場合 -奴隷埋め込む:
sudo /opt/ptpd/src/ptpd2 -s -i <networkinterface>
ファイルを実行可能にします。
sudo chmod +x /usr/local/bin/ptpdStart.sh
ファイルの編集/etc/rc.local:
sudo nano /etc/rc.local
今後 0番出口次の行を貼り付けて、ファイルを保存してエディタを終了します(削除しないでください)。0番出口):
/usr/local/bin/ptpdStart.sh
コンピュータを再起動し、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に更新しますか?