본문 바로가기

Solaris/기술과 팁

[팁] 솔라리스에서 시스템 패치 정보 확인하는 방법


출처 : http://sens2001.hubweb.net/bbs/view.php?id=solaris&no=80

# showrev -p | more

솔라리스 역시 다른 일반 애플리케이션과 마찬가지로 버그가 있을 수도 있으며, 혹은 최초의 고안이 변경돼, 다른 형태로 바뀌거나, 기능이 변경될 수도 있다. 이럴 때는 썬에서 공급하는 패치를 설치함으로써 문제를 해결하거나 혹은 기능을 개선할 수 있다. 특히 서버를 사용할 경우에는 이런 패치를 확인하고 항상 최신 패치로 업데이트하는 습관을 들이는 것이 좋다.
패치에서 가장 큰 부분을 차지하는 것은 바로 운영체제의 보안 부분이다. 솔라리스의 어떤 부분에 보안 구멍이 발견되면, 썬에서는 곧 이 문제를 해결하는 패치를 공급하므로 서버 관리시에는 새로운 패치가 나왔는지 확인하고, 자신의 시스템 패치와 비교해 꾸준히 업데이트를 하는 것이 좋다. 단, 서버에 여러 개의 애플리케이션을 설치해 사용하는 경우에는 이런 애플리케이션들이 새로운 패치에 영향이 없음을 확인하는 것이 좋다. 일반적으로 썬에서 제공하는 ‘권장 패치(Recommended Patch Cluster)’는 이런 문제가 거의 없기는 하지만, 만약의 경우를 생각해 릴리즈 정보를 세심히 읽어볼 필요가 있다. 썬에서 제공하는 패치는 sunsolve.sun. com에서 다운받을 수 있다.
그런데 처음 솔라리스가 설치될 때 이미 많은 패치가 설치되기 때문에 처음 설치된 상황에서도 (화면 8)과 같이 꽤 많은 패치 정보가 나타나게 된다. 따라서 이 명령어를 사용할 경우에는 ‘more’명령을 같이 사용하는 것이 좋다. 이제 표시된 패치 정보를 보는 방법에 대해 알아보자. 우선 다음 예제를 보자.

Patch: 109134-22 Obsoletes: 110618-04, 110627-01 Requires: 109318-06, 110386-01
Incompatibles: Packages: SUNWwbapi, SUNWwbcor, SUNWwbcou, SUNWmgapp

이것은 109134-22라는 패치가 설치돼 있으며, 이 패치의 설치로 인해 110618-04, 110627-01이 쓸모없어 제거됐으며(Obsoletes), 이 패치를 설치하기 위해서는 109318-06과 110386-01 먼저 설치돼야 하고, 관련 패키지는 SUNWwbapi 등이 있다는 것을 의미한다.

showrev 명령으로 패치 정보를 확인하면 설치된 모든 패치를 한번에 다 보여주지만, 앞에서 설명한 uname 명령으로도 커널 패치에 대한 정보를 확인할 수 있다.

‘#uname -v’는 설치된 커널에 적용된 설치된 커널에 적용된 최신 패치를 보여 주며, ‘#uname -srv’는 일반적으로 많이 사용되는 방식으로 썬OS 커널과 함께 본다.