카테고리 글 목록: CentOS

특정 패키지를 yum으로부터 보호하기

yum은 기본적으로 자기자신을 삭제로부터 보호한다. 별도의 패키지를 보호하려면 /etc/yum/protected.d 디렉토리에 원하는 패키지를 기록하면 된다. 예를 들어 php를 보호하고 싶으면

$sudo vi /etc/yum/protected.d/php.conf

php-common

php-cli

php

php-pdo

이제 php, php-common, php-cli, php-pdo 패키지는 yum으로 삭제할 수 없다.

설정 파일의 php.conf 라는 이름은 임의적이다. 본인이 원하는 값을 쓰면 된다.

참고 : Configuration for Package Protection

이 방법은 어디까지나 삭제를 막아주는 것이며, 업데이트를 피할 수는 없다.

두번째 방법은 업데이트를 막는 방법이다.

$sudo vi /etc/yum.conf

다음 줄을 추가한다.

exclude=php-*

이제 “php-“로 시작하는 패키지는 업데이트 대상에서 제외된다.

 

출처블로그 – http://blog.daum.net/1004dan/22

rdate 서버 시간 동기화하기

Centos 5.8을 사용하다가 7.x로 넘어온 지금…

세팅한지는 한달이 다되가는데..
시간대가 한국보다 하루가량 빠른걸 발견하고 rdate로 시간을 맞추려 했는데…
이런.. rdate가 설치되어있지 않군…!

알아보니 Centos 7.x minimal에는 rdate가 들어있지 않다는…

yum으로 rdate를 설치하자…

yum -y install rdate

그리고 시간을 맞추자~

rdate -s time.bora.net

끝~~
일정 시간마다 동기화하려면 cron에 등록을…

# vi /etc/crontab

SHELL=/bin/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs
# Example of job definition:
# .—————- minute (0 – 59)
# |  .————- hour (0 – 23)
# |  |  .———- day of month (1 – 31)
# |  |  |  .——- month (1 – 12) OR jan,feb,mar,apr …
# |  |  |  |  .—- day of week (0 – 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

# date time sync
0 5 * * * root /usr/bin/rdate -s time.bora.net && /sbin/hwclock -w
시스템이 재부팅될 때 동기화하려면!! 다음과 같이..

# vi /etc/rc.d/rc.local
#!/bin/sh
# date sync
/usr/bin/rdate -s time.bora.net
/sbin/hwclock -w