본문 바로가기

Solaris/기술과 팁

솔라리스 패치 설치 / 제거


원문 : http://blog.naver.com/sadtobit?Redirect=Log&logNo=140012629640


O.S 가 새로이 나올 때 마다 항상 Bug 가 나중에 발견 되기 때문에

O.S 나온 후에 가능하면 패치를 해주어야 합니다..

 

/var/sadm/patch  File 에서 Patch Number 확인 가능

        ?????? <Number> - ?? < Rivision Number >

       

Web Site 에서 Patch 목록 확인 후 FTP 로 File Down

   http://sunsolve.sun.com 에서 Patch 목록 확인 후

#ftp  sunsolve.sun.com  ===>  /pub/patches

   ftp://sunsolve.sun.com /pub/patches  에서 해당 File Down

  

Solaris 7 Patch Format  :  zip File

Solaris 2.6 Patch Format  :  tar / gzip File  

 

Solaris 2.6 이상에서 사용법

#patchadd  [Patch Number]

        ==> Patch 하고 나면 /var/sadm/patch Directory에 Patch 된 File 정보를 갖고 있습니다. 

        ==> 그래서 /var/sadm  Directory 에 Patch Package 넣어 두면 안되겠지요...!

        ==> Install  되지 않았는데도 Patch 정보를 가지고 있게 되므로... ^.^

 

#patch  add  - p  :  Patch 된 File 확인하는 명령  

 

#patchrm  [ Patch Number ]  :  Patch 된 File 지우는 명령 

 

 

Solaris 2.6 이하에서 사용법

 # ./installpatch  . 

        ==> Patch 하고자 하는 Directory 로 들어가서 실행

        (  ./  : 현 Directory 가르킴   ,    .  :  현 Directory 에 대해서  )

 

#showrev  - p    :  Patch 된 File 확인하는 명령 

 

 

#cd  /var/sadm/patch/[ Patch Number ]

# ./backoutpatch          

         ==>  지우고 싶은 Patch Directory 로 들어가서 Patch 지우는 명령 실행    

 

 

* . Install 하고 나면 그 전에 있던 Bug File 은 다른 곳으로 File 을 옮기고   

      Patch File 을 해당 Directory 에 Install 시켜 줘요... 자동으로..

 

* . Old Version File 을 ( Save )보관하고 있다가 Patch File 을 지우면

       원래 File 을 원상 복귀 시켜 주지요.. 이것도 자동으로...

     ( Save Directory  :  /var/sadm/pkg/[ 해당 Package ( SUNW~ ) ]/save