2016-10-13 7 views
0

solaris 플랫폼에서 strip과 같은 명령을 볼 수 없습니다. 나는 구글을 조사했다. 링크 중 하나에서 objcopy 명령이 언급되었지만 솔라리스 플랫폼에도 존재하지 않습니다. 솔라리스의 명령으로 바이너리 또는 공유 객체를 제거 할 수 있습니까? 아래는 uname -a의 출력입니다.스트립 solaris의 공유 객체

SunOS의 5.10 Generic_Virtual i86pc가 I386 i86pc가

답변

2

명령이 strip이다.

Solaris 10 documentation에 따라 SUNWbtool 패키지를 설치해야합니다.

실행 중

/usr/sbin/pkgchk -l -p /usr/bin/strip 

또는

strip 설치,하지만 삭제 된 경우
grep strip /var/sadm/install/contents 

볼 수 있습니다. 또한

SUNWbtool 패키지가 설치되었는지 확인
grep SUNWbtool /var/sadm/install/contents 

를 실행합니다. 선이 나타나지 않으면 설치되지 않은 것입니다.

+0

SUNWbtool이 설치되어 있지만 스트립이 아닙니다. 스트립 동작을 수행 할 수있는 다른 도구 나 명령이 있습니까 –

+0

경로 위에 링크 된 맨 페이지를 보면/usr/ccs/bin/strip입니다 '- 그 디렉토리 아래에서 확인 했습니까? (솔라리스 10까지는'/ usr/bin' 디렉토리로 이동하지 않았습니다.) – alanc

+1

@ facebook-100001358991487 그 결과를 알기 위해 어떤 결과를 얻었습니까? 'pkgchk -l -p/usr/bin/strip'이 아무것도 반환하지 않았습니까? greg strip/var/sadm/install/contents'가 반환합니까? 적절한 행동은 반환 된 사람들에 달려 있습니다. 예를 들어, 누군가가'strip'을 삭제했다면 적절한 조치는 패키지를 재설치하는 것입니다. 그리고 나중에 패치가 업데이트되었다고 판단하십시오. 'strip'이 설치의'SUNWbtool' 패키지의 일부가 아니라면, 다른 곳에서도 찾을 수 있습니다. 왜냐하면 Solaris에서'strip' 유틸리티 위치가 시간이 지남에 따라 움직 였기 때문입니다. –