SharedIT | 묻고 답하기(AMP)

Centos 6 서버 NTP 버전 업그레이드하려고 합니다.

Centos 6에 NTP 서버로 운영중인데 버전을 업그레이드를 하려고 합니다.

내부망에 운영중이라 yum으로는 업데이트가 불가능하고

소스파일로 업데이트를 진행해야될 거 같은데 과정좀 알려주시면 감사하겠습니다.

현재 버전은 4.2.6p5 인데 4.2.8p13 버전으로 업그레이드 할 예정입니다.

소스파일로 항상 설치하려고 하면 맨날 잘 안돼서 상세한 설명 부탁드릴께요..

Tags : 태그가 없습니다.

4개의 답변이 있습니다.

wansoo
  0 추천 | 5년 이하 전

source file을 컴파일해서 설치하려면 gcc와 같은 컴파일러가 있어야 가능하고요.

없다면 linux 설치  CD를 이용하거나 기타 gcc rpm을 다운 받아 설치해야 겠고요.

컴파일 중에 요구되는 다른 패키지가 있다면 찾아서 설치해야 합니다.

방금 centOS 6.9 32bit에다 souce를 다운 받아 설치해 봤는데.. gcc 이외에 다른 건 요구하지 않는것으로 보이네요.

설치할때 포함된 패키지에 따라 차이가 있긴 하겠지만... gcc만 설치되어 있다면 무난하게 컴파일될 걸로 보이고요.


우선  http://www.ntp.org에 들어 가셔서 download에서 ntp -4.2.8p13.tar.gz file을 다운 받으시고요.

다운 받은 폴더로 이동한 후에

tar 명령을 이용해서 다운 받은 소스를 압축해제 하고요.

tar xvfz ntp-4.2.8p13.tar.gz 명령을 주면 되겠죠~

다음으로  cd ntp-4.2.8p13 명령을 이용해서 압축 풀은 폴더로 이동합니다.

그리고, 컴파일 환경 설정을 위해서 ./configure 명령을 실행시킵니다.

여기서 필요한 패키지 등을 체크해서 없다면 준비하라고 오류 메시지 및 경고를 표시하게 됩니다.

정상적으로 configure 명령이 수행되고 난 후에,

make all && make install  명령을 줘서 컴파일 및 설치를 해 주면 됩니다.


./configure 명령과 make 명령의  추가 옵션 등은 해당 명령의  help 등을 이용해서 참고하면 될 것 같고요~


소스를 컴파일해서 설치했다면 다음에 업그레이드 할때도 소스를 컴파일해야 한다는게 단점입니다.

버전업에 따라 추가적으로 필요한 패키지들이 늘어날 수도 있고, 패키지들의 상위 버전이 요구될 수도 있고 해서 발생하는 모든 의존성 문제들을 스스로 하나 하나 찾아 가면서 해결해야 한다는게 큰 어려움이 될 것 같네요.


Genghis Khan
  0 추천 | 5년 이하 전

CentOS 6에서 아무리 찾아봐도 ntp4.2.8p13 없네요

https://rpmfind.net/linux/rpm2html/search.php?query=ntp


사용자 PC로 다운로드 받아  서버로 업로드 한다음 업데이트 설치하시면 됩니다.

https://centos.pkgs.org/6/centos-updates-i386/ntp-4.2.6p5-15.el6.centos.i686.rpm.html


hyunchoi
  0 추천 | 5년 이하 전

CentOS에서는 ntp4.2.8p13 rpm파일이 따로 존재하지 않는걸로 알고있습니다.

http://ntp.org/downloads.html 에서 최신 소스 받으셔서 설치하시면 됩니다.

혹시 모르니 기존 설정 backup하여두시고 http://www.linuxfromscratch.org/blfs/view/svn/basicnet/ntp.html

해당 사이트 및 다른사이트도 참조하시어 테스트 후 진행하시면 될거같습니다. 어렵지 않습니다.

wansoo
  0 추천 | 5년 이하 전

업그레이드하려는 NTP의 RPM file을 해당 OS 버전에 맞게 다운 받아서 복사해 넣고요.

rpm 명령을 이용해서 업그레이드 하면 될것 같네요.


rpm -U /path/NTP-버전.rpm  형식으로 하면 되지 않을까 싶네요.