포스팅 목차
간혹 파일 한 두개를 잘못해서 지웠거나 패키지가 잘못 설치되어 동작이 안되는 경우가 있다.
이 경우 실습용이면 시스템을 다시 설치하면 되지만 실제 돌아가고 있는 서버일 경우 빠른 복구가 필요한다.
/var/sadm/install/contents 라는 파일에는 인스톨 된 패키지 정보가 담겨있다.
예를 들어 showrev 파일을 잘못해서 지웠다고 생각해보자.
동일한 시스템이 있으면 복사해서 똑같은 위치에 붙여 넣으면 된다고 하지만 그러한 시스템이 없으면 다른 방법으로 복구해야 한다.
먼저 showrev 패키지가 어떤 것인지 찾아본다.
# cat /var/sadm/install/contents | grep showrev
/usr/bin/showrev f none 0755 root sys 30616 16287 934460398 SUNWadmc
/usr/share/man/sman1m/showrev.1m f none 0444 bin bin 6376 58777 904250078 SUNWman
위와 같이 showrev 명령은 SUNWadmc 라는 패키지에 포함되어 있다는 것을 알 수 있다.
Solaris Software CD 1of2 와 2of2 안에 보면 Product 라는 디렉토리가 있는데 그 디렉토리로 가서
# pkginfo -d . | grep -i SUNWadmc
하면 해당 패키지가 있다.
# pkgadd -d ./ SUNWadmc
이렇게 하시면 Showrev 를 포함해 해당패키지를 재설치 합니다