원문 위치 : http://www.google.com/search?q=cache:wpEyCHRFFdc:list.kldp.org/pipermail/tip/2001-June/000241.html+up2date&hl=ko&lr=lang_ko


제목: 레드햇 시스템 최신으로 유지하기
분류: 배포본
글쓴이: 송호영 (Jaurang) hoyoungkuri@yahoo.co.kr

up2date mini -HOW-TO-

			2001년 4월 25일
    1. 개요

  지금은 뜸배 졌지만 리눅스 7.1 이전버전에는 버그와의 씨름이였습니다.
쏟아지는 버그들로 레드햇은 보안이 약한 배포본이라는 오명을 안고 살았습니다. 그
런데 그런 레드햇에서 6.0부터 지원하기 시작한 개념이 바로 up2date입니다 가벼운 말로 up2date는
rpm배포본으로 설치된 패키지 목록을 작성하고 -> 만약 자사 버그 패치 목록에 사용자의 패키지 목록이 맞으면
 패키지를 받아서 설치해서 버그 패치를 가하는 상당히 실무적으로 편하게 이용이 가능한 패키지 버그 패치 시스템 입니다.
몇달전 irc에서 적수님과의 대화중 리눅스의 보안을 효율적으로 담당할수 있는것에 대한 이야기중에 적수님께서
 추천한 패키지 입니다. 저도 보안은 port막기와 아 up2date에만 의존하고 있습니다.
 레드햇에선 이 up2date 패키지가 보안 패치의 최 우선입니다.
 그럼 이제 설치에 대해 알아 보겟습니다.


    2. 설치

  설치에 관해서는 자세한 설명이 필요 없지만 하나하나 설치에 대해 알아 보겟습니다.

  우선 필요한 패키지는 up2date와 rhn_register 두 패키지 입니다

  이글을 작성할떄의 최신 패키지는
rhn_register-1.3-1.noarch.rpm
up2date-2.4.9-1.i386.rpm

 입니다.

  우선 설치합시다

  [root@jaurang /tmp]# rpm -Uvh rhn_register-1.3-1.noarch.rpm
Preparing...                ########################################### [100%]
   1:rhn_register           ########################################### [100%]
[root@jaurang /tmp]# rpm -Uvh up2date-2.4.9-1.i386.rpm
Preparing...                ########################################### [100%]
   1:up2date                ########################################### [100%]

  설치가 끝났습니다

  그럼 곧장 쓸수는 없습니다. 두달전인가 레드햇에선 레드햇 네트워크의 anonymous를 막았습니다.  원
래 up2date의 사용이 익명으로 가능했다는 이야기 인데
   지금은 실명제로 바꼇다고 보시면 됩니다.  물론 한컴퓨터에 대한 라이센스는 지불하지 않습니다..
한개의 up2date로 여러대의 시스템에 적용하고 싶으시면 9달러 정도를 지불해야 합니다.  자 그럼 이제
up2date의 실행을 위한 systemid에 대해 알아 봅시다.
   레드햇사이트에서는 사용자 지원을 위해 레드햇 사이트에 가입을 하고 네트워크를 이용할수 있게끔 해놓습니다.
  레드햇 유저 레퍼런스 가이드 는 아래 주소입니다

     http://www.redhat.com/support/manuals/RHNetwork/ref-guide/

############################
# 가입 순서
############################

형화가 작업하고 있는 중입니다. -.-;;

빨랑 해서 끝내겠습니다. 

1. http;//www.redhat.com 에 접속

2. 맨 위에 있는 "BECOME A MEMBER" 를 선책한다. 

3. 가입을 한다. 

4. 위에 보면 "RED HAT NETWORK" 가 있다 선택을 한다. 

5. 

############################ ############################ ############################




 우선 레드햇 사이트에 접속한후

  윗부분에  support 를 눌러 주세요

  그럼 위에 register를 클릭후 

  Individual User의 create new persnal account를 눌러줍니다

  오른쪽 메뉴는 구입자에 한해 넣어야 하는 곳이니

  일반 iso설치 하거나 다른 한글 레드햇 배포본을 이용하는 사람이라면 왼쪽의 메뉴를 눌러 주십시오 ...

  자 가입 하셧으면

  오른쪽 위에 보시면 redhat newtwork가 보이실겁니다..

  그걸 접속한후 계속 클릭해서 넘어가 주세요

Add System Profile 에서는 자신의 시스템을 입력해 주시구요

  -_-  그럼 시스템 아이디 받게 됩니다

  /etc/sysconfig/rhn/systemid 에 systemid를 카피하고

/sbin/service rhnsd restart
/sbin/chkconfig --level 345 rhnsd on
  이렇게 해주시면 레드햇 네트워크 데몬이 뜹니다..

  확인된건 아니지만 레드햇 네트워크 데몬이 뜬 상태에서 up2date가 이용이 되는걸로 알고 있습니다..;

    3. 실행

  이 하우투에 대해서는 실제적으로 이용할수 있는 명령어만 말하겟습니다.

  up2date -a  *

  -> -a옵션은 새로이 rpm데이타 베이스를 정리하는 일을 합니다. 새로 추가된 rpm패키지가 있다면 꼭 넣어주세요

  * 은 rpm데이타 베이스의 모든 파일에 대해 패키지 점검을 합니다.. 물론 패키지 점검중 픽스가 필요한 파일은

자동적으로 다운로드하여 설치합니다.

  up2date의 옵션중 실제적으로 사용되는 옵션은 이것뿐입니다.

  다음은 실행 메세지 입니다..
[root@jaurang /tmp]# 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@jaurang /tmp]#


  4. 끝맺으며

  이 mini-howto에 추가 하실 내용이나 오타가 있으면 메일로 전해주시기 바랍니다.  그리고 up2date-gnome이라는
패키지가 있는데 그것은 gui환경의 up2date를 가능하게 해줍니다.
  확실히 gui가 이뿌고 패키지 선택 업그레이드가 편하긴 하지만 원격에선 어쩔수 없더군요..
  쩝.. 반말 존대말 섞어서 죄송하고 -_-;; up2date 사용시 문의점은 irc.nuri.net의 #freebsd, #debian, #linux방의
[자우랑]에게 개인창 여서고 질문해 주세요
  그리고 마지막으로 rhn에서 systemid받아오는것은 rhn_register로도 가능하긴 합니다만
  개인적으로 rhn을 안써서 -_-;; rhn에 대한 것을 추가 수정한후 다시 올리겟습니다.-_-;;

5. 문제점

  - up2date의 최신버전은 구 버전 레드햇에선 안돌아 갈떄가 있습니다.     이런 의존성 문제를 해결하는데는
rpmfind라는 패키지를 이용하십시오. 자신의 버전과 의존성에 맞는 패키지를 찾아 줍니다.
  rpmfind up2date <-- 이렇게 치시면 됩니다..

  - 소스로 컴파일된 패키지에 대해선 패치가 적용되지 않습니다 rpm패키지를 rpm패키지로 -Uvh으로 고치는 형식이라
   소스로 컴파일된 패키지는 up2date의 능력 밖의 일인거 같습니다 소스로 컴파일 된게 버그를 일으키면 어쩔수 없이
  따로 소스 파일 받아서 패치 해야 겟죠 :)

---------------------------------------------------------------------------
-- 
 .~.   리눅스 한글 팁 프로젝트 - 
 /V\   KorWeblog 뉴스/포럼 - 
/( )\  Koru.org - 러시아 한인의 인터넷 커뮤니티 
^^-^^  임 은재 mailto:eunjea@kldp.org