Solaris Recommended ed Patch를 제거하는 방법
1. Recommended Patch 적용전의 showrev -p 의 결과를 보존.
(이 패치일람은 패치적용전의 상태로 되돌릴때 필요)
# showrev -p > /<your directory>/patch_list1
2. Recommended Patch 적용 -> 리부팅
3. Recommended Patch 적용후의 showrev -p 의 결과를 보존.
# showrev -p > /<your directory>/patch_list2
4. Recommended Patch 적용전후의 패치일람을 diff 로 비교하여, 신규로 작성된 패치리스트를 작성.
한줄에 한개의 패치아이디를 적은 리스트이어야함.
패치삭제순서는 적용된 순서의 역순이어야함. showrev -p 는 적용된 순서대로 패치정보를 출력하기
때문에, 리스트내의 패치를 역순으로 정렬시키면 됨.
아래와 같은 프로시저를 준비하여, 상기에서 작성한 패치리스트(아래의 예에서는 list)에 적혀있는
순서대로 패치를 삭제.
5. vi /pkgrm.sh
#!/bin/sh
while read patchid
do
patchrm $patchid
done < list
부록. 삭제리스트를 만드는 구체적인 방법
patch_list1 과 patch_list2 를 diff 하여 list9(리스트명은 아무래도 좋음) 를 만듬.
# diff patch_list1 patch_list2 > list9
">" 로 시작하는 행의 3번째 칼럼만 추출하면 적용된 리스트의 목록이 작성됨.
# cat list9 | grep "^>" | awk '{print $3}' > list8
list8 에 라인번호를 붙여 list7을 만듬.
# nl list8 > list7
list7 을 라인번호를 기준으로 역순으로 sort 하여 list6 을 만듬.
# sort -rn list7 > list6
list6 에서 두번째칼럼만 추출하면 최종리스트가 작성됨.
# cat list6 | awk '{print $2}' > list
// 끝
'OS > Solaris_관리' 카테고리의 다른 글
[Solaris] 파일시스템 – Quota 사용방법 (0) | 2011.04.11 |
---|---|
[Solaris] rm으로 지워지지 않는 파일 삭제방법 (0) | 2011.04.11 |
[Solaris] 리모트 패치방법 (0) | 2011.04.11 |
[Solaris] Login 사용자 수 늘리기 (0) | 2011.04.04 |
[Solaris] DAT(테입장치)사용법 (0) | 2011.03.30 |