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 # |
에에에에에~