Server & OS

Up2date 사용하기

컨텐츠 정보

  • 17,281 조회
  • 2 댓글
  • 8 추천
  • 목록

본문

Up2date 사용하기

래드햇 7.2

우선 https://rhn.redhat.com에서 아이디생성 하여야합니다. 두대이상의 서버를 하시려면 유료이므로

서버 한대당 한 아이디로 제한이 됩니다.

 

1.      아이디 생성후 콘솔에서

가>  rhn_register --nox실행

나>  화면이 뜨면 엔터

다>  계속 next로만 진행하시면 됩니다.

라>  User명이 나오면 계정이름을 넣습니다.

마>  패스워드가 나오면 계정의 패스워드를 넣습니다.

바>  메일은 계정생성시 등록하였던 메일주소를 등록

사>  화면이 끝나면

아>  ok프롬프트 떨어집니다

자-1>  up2date –p 실행(패키지 목록 업데이트)

자>  up2date –u 실행

차>  메시지가 나오면

카>  /usr/bin/gpg --import /usr/share/rhn/RPM-GPG-KEY실행

타>  up2date –u 다시 실행

파>  그러면 rpm 패키지명들이 나오면서 update됩니다.

  5. update하기 싫은 패키지가 있다면

etc/sysconfig/rhn/up2date 라는 환경 파일을 수정 합니다.
# grep kernel up2date.rpmnew 아래 부분을 찿을수 있습니다.
removeSkipList=kernel*; pkgSkipList=kernel*; ß 이부분을 수정해주시면 됩니다.

예를 들면 아파치를 update하기가 싫다면

removeSkipList=kernel*;apache*; pkgSkipList=kernel*;apache*; ß-이렇게 추가해주십시오.

관련자료

댓글 2

nuno님의 댓글

  레드헷 8.0 설치하고 up2date을 사용하려 하니 황당한 
에러가 나와서 해결하고 나서 올립니다. 
 
레드헷 8.0 에서는 설치후에 
[일반관리자용] 
setup 에서 서비스 보시면, rhnsd 가 있는데 
이거 활성화 시켜 주시고요..[그냥 참조용임] 
 
바로 up2date --register 하시면 접속해서 
등록해서 바로 사용할 수 있습니다. 
 
/etc/rc.d/init.d/rhnsd restart 하시면 됩니다. 
 
이후 up2date * 하시면 됩니다. 
 
그런데, 이런 에러가 나오시는분.... 
 
There was an SSL error: [('SSL routines', 'SSL3_GET_SERVER_CERTIFICATE', 'certificate verify failed')] 
 
이게 SSL 에러냐.. 절대 아닙니당.. 저도 처음에 그런줄알고 
패키지 문제 인줄 알고 의존성 찾아보고, 삽질했습니당. 
 
결국에 알아낸것은 시간이 일치 하지 않는 다는 결론을... 
이건 구글에서 검색했는데, 누군가 시간차를 적어 놓았더군요... 
 
혹시 해서... 
rdate -s time.kriss.re.kr 
 
해서 다시, up2date --register 해보니... 헐 
 
아주 잘 되네염... 
 
그럼.. 안전한 서버 사용하시기를...

nuno님의 댓글

  [ 리눅스 시스템 패치 설치 ]
 
리눅스 설치 후 시스템이 재시동되고 나면 패치를 설치해야 합니다.
패치는 OS별로 제공되어지는데 참고로 레드햇 리눅스는 다음 사이트를 참조하시기 바랍니다.

[ 레드햇 리눅스 패치 사이트 ]
<a href=http://www.redhat.com/support/errata/ target=_blank>http://www.redhat.com/support/errata/ </a>

이 패치들을 적용하지 않으면 시스템은 쉽게 침해당할 것입니다.
레드햇의 경우 rpm 파일을 다운받으면 다음의 명령어를 통해 쉽게 설치할 수 있습니다.

rpm -Uvh wu-ftpd-2.6.0-l.i386.rpm : wu-ftpd 패치하는 명령어

네트워크에 연결된 시스템이라면 ftp를 이용해 다음과 같이 설치할 수 도 있습니다.

rpm -Uvh <a href=ftp://updates.redhat.com/5.2/i386/wu-ftpd-2.6.0-l.i386.rpm target=_blank>ftp://updates.redhat.com/5.2/i386/wu-ftpd-2.6.0-l.i386.rpm </a>

레드햇의 경우 'up2date'라는 패치 유틸리티가 있습니다. 이 툴을 사용할 것을 강력하게 추천합니다. 이툴을 로컬 시스템에서 실행하면, 업데이트 되어 져야 할 rpm 파일이 어떤 것인지 결정하고 레드햇 웹사이트에서 찾아 스스로 다운로드 받고 설치할 정도로 사용하기 쉬운 툴입니다.

[up2date 설치 및 사용방법]
1. up2date 설치
우선 up2date를 설치하기 위해 필요한 패키지는 up2date와 rhn_register 두 패키지 입니다. 이미 설치되어 있을 수 있으니 "rpm -qa | grep up2date나 rhn"으로 설치되어 있는지의 여부를 확인합니다.
이 두 패키지는 <a href=ftp://updates.redhat.com/ target=_blank>ftp://updates.redhat.com/</a> 에 접속하셔서 자신이 쓰고 있는 레드헷 버전으로 디렉토리를 찾으시면 다운받으실 수 있습니다.
rpm 패키지 파일 이름은 현재 rhn_register-1.3-1.noarch.rpm과 up2date-2.4.9-1.i386.rpm가 최신버전입니다. 새로운 버전이 나왔다면 그 파일을 다운받으시면 됩니다. 여기서는 rhn_register-1.3-1.noarch.rpm과 up2date-2.4.9-1.i386.rpm으로 설명하겠습니다.

rpm 명령으로 패키지를 설치합니다.
[root@ /tmp]# rpm -Uvh rhn_register-1.3-1.noarch.rpm
Preparing... ########################################### [100%]
1:rhn_register ########################################### [100%]
[root@ /tmp]# rpm -Uvh up2date-2.4.9-1.i386.rpm
Preparing... ########################################### [100%]
1:up2date ########################################### [100%]
 
이렇게 하면 설치는 완료됩니다.

2. up2date 설정하기
up2date를 사용하기 위해서 레드햇 사이트에서 회원등록을 해야 합니다. 그런 후 systemid를 부여받아서 시스템에 설정해야 합니다.
1) RedHat 사이트 접속 (<a href=http://www.redhat.com) target=_blank>http://www.redhat.com) </a>
2) 상단 메뉴의 [Red Hat Network] 클릭
3) 중간 메뉴의 [Sign Up] 클릭
4) [Create a Personal Account] 클릭
5) 양식에 따라 회원가입 후 다시 [Red Hat Network]에서 로그인
6) 왼쪽메뉴의 [ Your RHN ] - [Entitlements] 에서 자신의 System Profile을 등록하고 systemid를 부여 받습니다. 참고로 무료로 사용하려면 하나의 system에 하나의systemid를 부여받을 수 있습니다.

/etc/sysconfig/rhn/systemid에 부여받은 systemid를 복사합니다.
그런 후 아래 처럼 RedHat Network 데몬을 띄웁니다. /sbin/service rhnsd restart
/sbin/chkconfig --level 345 rhnsd on
 
레드햇 네트워크 데몬이 뜬 상태에서 up2date가 제대로 동작합니다.

3. up2date 사용하기
[root@ /] up2date -a * 
-a옵션은 새롭게 rpm데이타 베이스를 정리하는 일을 합니다.
*은 rpm데이타 베이스의 모든 파일에 대해 패키지 점검을 합니다. 물론 패키지 점검중 수정이 필요한 파일은 자동적으로 다운로드하여 설치합니다.

아래는 up2date를 실행하는 명령입니다.
[root@ /] up2date *
Retrieving list of all available packages...
Removing installed packages from list of updates...
100.0%
Removing packages marked to skip from list...
100.0%
Getting headers for available packages...
100.0%
Removing packages with files marked to skip from list...
100.0%
Getting headers for skipped packages...
None of the packages you requested were found, or they are already updated.
[root@ /tmp]#
 

아래의 방법으로도 한 번 해보시기 바랍니다. [root@ /] up2date -u
[root@ /] /usr/bin/gpg --import /usr/share/rhn/RPM-GPG-KEY
[root@ /] up2date -u
 


4. up2date 참고사항
up2date-gnome 라는 X윈도우용 패키지가 있습니다. GUI가 지원되어서 훨씬 편하게 사용할 수 있습니다. X윈도우에서 실행해보시기 바랍니다.
참고로, rpm 패키지를 설치할 때에 의존성 문제 때문에 설치가 제대로 안되는 경우가 있습니다. 그럴때에는 "rpmfind up2date" 이렇게 rpmfind 명령으로 자신의 OS버전과 맞는 rpm 패키지를 찾을 수 있습니다.
Today's proverb
친구들에게서 기대하는 것을 친구들에게 베풀어야 한다. (아리스토텔레스)