ntpd はローカルディレクトリにインストールされます。今2つのバージョンがあります。

ntpd はローカルディレクトリにインストールされます。今2つのバージョンがあります。

バイナリバージョンにバグがあったので、最新バージョンのntpdを入手しました。残念ながら、これをビルドして実行した後にmake install/usr/local/sbinにインストールされましたが、システムは/usr/sbinにある以前のバージョンのntpdを実行していました。 3つの質問があります。

(1)私が作成したバージョンを実行するには、この問題をどのように解決する必要がありますか?

(2)make installDebianディストリビューションの通常の場所とは異なるディレクトリに配置されるのはなぜですか(Wheezyを実行しています)?

(3)私のコンピュータに2つの異なるバージョンがあるのは悪い考えのようです。元のバージョンを削除する必要がありますか、それとも新しいバージョンに置き換える必要がありますか?

ベストアンサー1

他の回答で述べたように、バイナリを簡単にコピーしたり、uupdateを使用して最新のソースから新しいDebianパッケージを構築したりできます。基本的に簡単です。

# apt-get build-dep ntp
# apt-get source ntp
# wget http://ntp.org/blah-src/ntp-version.tar.gz
# cd ntp-4.2.6.p5+dfsg
# uupdate ../ntp-version.tar.gz 
# cd ../ntp-version
# dpkg-buildpackage -uc -us -nc 
# dpkg -i ../ntp*.deb

おすすめ記事