tar 를 풀 때, 리눅스에서 아카이빙 한 경우일 경우 체크섬 오류가 발생하는 경우다.

error-shell
#tar xvf Java6_64.sdk.6.0.0.425.tar
tar: 0511-169 A directory checksum error on media; 804399360 not equal to 12401.

이것은 리눅스용 파티션에서 아카이빙한 것을 다른 파티션 형태인 AIX 에서 풀 때 발생하곤한다.

그럴 땐, 리눅스용 tar, gnu tar 를 설치하면 된다.

해당 라이브러리리는 다음에서 찾을 수 있다. 이름하여 "AIX Toolbox for Linux Applications" (gtar 외에도 리눅스용 커맨드가 많다.)

http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/ezinstall.html

이곳에서 tar 를 다운받아 설치한다.

shell
# ls
Java6_64.sdk.6.0.0.425.tar
tar-1.22-1.aix6.1.ppc.rpm
# rpm -ivh tar-1.22-1.aix6.1.ppc.rpm
tar                         ##################################################
#

설치한 후에는 gtar 이용하여 linux tar 사용하듯이 사용하면 된다.

shell
# ls
Java6_64.sdk.6.0.0.425.tar
subversion-1.4.6-apache-python (1).tar.gz
tar-1.22-1.aix6.1.ppc.rpm
# gtar -xvf Java6_64.sdk.6.0.0.425.tar
Java6_64.sdk
#

에에에에에~

+ Recent posts