[시스템] up2date 를 이용한 시스템 업데이트

제목: up2date 를 이용한 Redhat 7.2 시스템 업그레이드

분류: rpm,dpkg

글쓴이: couplewith <coupleiwth_at_simmani.co.kr>

<<<< up2date 를 이용한 레드헷 패키지 업데이트 >>>>>

1. 사용 환경

    – 레드헷 7.2

       rhn_register-2.7.2-7.x.2

       up2date-2.7.2-7.x.6

    또는

       up2date-gnome-2.7.2-7.x.6

       rhn_register-gnome-2.7.2-7.x.2

      위의 파일 설치되어 있어야 합니다.

    

    – 레드헷 6.2

      6.2에서는 설치를 하는데 곤욕을 먹고 있습니다.

      https://rhn.redhat.com/help/rh62.pxt

       위의 링크에서 설치 방법을 알려주지만 잘 안됩니다. [[ 되신분은 글 올려주세요 ]]

2. 온라인 등록

   – http://www.redhat.com 에서

redhat-network링크를 열거나

     https://rhn.redhat.com 로 이동

합니다.

     여기에서 계정을 만들고 id/passwd 를 기억 하면 됩니다.

      보통 [ Create a Personal Account ]를 생성 합니다.

3. 시스템 정보 등록

   – rhn_register 를 이용하여 시스템 정보를 작성하고 systemid 값생성

   가) rhn_register –nox 를 콘솔에서 실행

   나) next -> next …

   다) 시스템 정보 및 위에서 생성한 rhn 계정/패스워드 입력

   [[ 참고 ]]

     https://rhn.redhat.com/help/basic/

   라) 시스템 정보들을 올리는 화면 들이 나온다 계속 [Enter]

   마) systemid 자동으로 부여받게됨다

4. rhn.redhat.com 으로 등록 정보 확인 / 스케줄

  [ 정보 확인 ]

     https://rhn.redhat.com/network/index.pxt 에 로그인 하면

      갱신된 시스템 등록 정보를 볼수 있습니다.

      Errata 는 새로운 패키지들을 알려줍니다.

      [시스템 리스트 창을 열어서 등록 정보를 확인 합니다. ]

      https://rhn.redhat.com/network/systemlist/outdated_system_list.pxt

  

  [ 스케줄링 ]

    https://rhn.redhat.com/network/entitlement/service_entitlements.pxt

    또는

    [ Your RHN ]

      –> Entitlements 링크 클릭 해서 entitled 의 상태를 보아서 아래와 같이 실행

합니다.

     1. entitledment 에 None이면 Basic으로 바꾸어야 합니다.그리고 update Entitlements로

설정 하면 바뀝니다.

          [[ 주의 사항 ]]

            1. 두개이상 등록시 업데이트를 실행할 서버하나에만 Basic을 설정 해아 합니다.

                아마 두개이상 Basic으로 설정이 안됩니다.

            2. 두개이상 하려면 구매를 해야 합니다. !!

               저는 왜 하나만 되는지는 모르겠습니다. [[ 아시면 답변 바랍니다. ]]

                          

      

     2. 그리고 업데이트 스케줄을 만들기 위해서는 update This System 버튼을 눌러 설정 하면

됩니다.

         [ update 버튼은 entitled 가 되어야만 보입니다. ]

6. rhnsd 를 재가동하자

    /sbin/service rhnsd restart

    /sbin/chkconfig –level 345 rhnsd on

7. up2date를 이용한 패키지 업데이트

    – up2date -p 하여 자신의 패키지들 정보를 정리 한다.

    – up2date -u 하면

      현재 시스템의 패키지를 점검하고 업데이트 필요한 패키지를 업데이트한다.

         /var/spool/up2date/ 가 TEMP 디렉토리 입니다.

   [[ 참고 ]]

   가) Migrating network settings from rhn_register

      /usr/bin/gpg –import /usr/share/rhn/RPM-GPG-KEY

     를 실행 하라고 하면 하고 다시 실행 합니다.

   나)

     The Software Manager functionality has not been enabled for this server.

     Please login at https://rhn.redhat.com/, and from the “Your RHN” section,

     select “Entitlements” to enable RHN service for this server.

=================================================================================

8. 커널 업데이트

   – 기본적으로 커널은 업데이트 하지 못하도록 하고 있습니다.

   – 꼭 업데이트를 하실분은

      /etc/sysconfig/rhn/up2date 라는 환경 파일을 수정 합니다.

      # grep kerne up2date.rpmnew 아래 부분을 찿을수 있습니다.

         removeSkipList=kernel*;

         pkgSkipList=kernel*;

         fileSkipList=;

       -저는 아래와 같이 수정 합니다. 혹시 원래 커널이 필요할지 모르니까?>

        removeSkipList[comment]=A list of package names, optionally including wildcards

that up2date will not remove

        removeSkipList=kernel*;

        pkgSkipList[comment]=A list of package names, optionally including wildcards, to

skip

        pkgSkipList=;

        fileSkipList[comment]=A list of file names, optionally including wildcards, to

skip

        fileSkipList=;

9. up2date 를 다시 실행 합니다.

    그러면 커널이 업그레이드 됩니다.

    /etc/lilo.conf 를 확인 합니다. [ 최신 커널이 추가 되었는지 확인 합니다. ]

    lilo를 실행하고 재부팅을 하면 최신 커널이 올라 옵니다.

10.그리고 up2date의 명령이 설명이 부족 하지만 man 페이지를 참고 하시기 바랍니다.

   잘할려면 상당히 문제가 많겠습니다. 복잡합니다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.