BSD Tar!

오랜만에 make world를 했더니 전에 한달 전쯤인가 프리뷰가 나왔듯이, BSD Tar가 들어왔네요! 꺄아아아. 이히히 고생하신 Tim Kientzie씨에게 찬사를~

옵션은 GNU tar과 거의 호환되는군요. 그동안 꽤 오랫동안 GNU tar이 들어와 있었기 때문에 하위호환성때문에 어쩔 수 없겠지요.. 그런데, 아직은 GNU tar를 완전히 몰아낸 것은 아니고 /usr/bin/bsdtar로 깔려서 당분간은 호환성 테스트를 좀 거칠 것 같습니다. 적당히 내부에서 사용되는 툴들의 GNU tar 의존적인 옵션들 제거가 끝나면 GNU tar대신 BSD tar이 들어갈 수 있겠지요~

/etc/make.conf에 TAR=/usr/bin/bsdtar 을 넣고 포트 몇개를 다운받아 봤는데, 잘 풀리는군요. 사실 뭐 큰 아카이브는 안 풀어봐서 잘 모르겠습니다. :)

GNU tar과의 주요 차이점은, -l와 -o옵션이 GNU tar과는 다르게 동작하는데, 이것은 GNU tar의 버그이고, BSD tar는 POSIX를 따른다는군요. 그리고, bzip2와 gzip이 외부로 호출되는 GNU tar과는 달리 BSD tar은 라이브러리로 불러버리기 때문에 파이프 오버헤드가 줄어들어서 더 빠를 수도 있다고 합니다.~

앞으로 grep과 sort도 어서 BSDL 기반으로 바뀌기를 기대해 봅니다. +_+

16 thoughts on “BSD Tar!”

  1. 몰아내려면 gcc를 먼저 몰아내야죠.  이맥스도 쓰지 말고 모질라도 쓰지 말고 =3

  2. 크흐흐; gcc는 개발자 옵션이 아니면 설치가 안 되기 때매 사실 괜찮아요~ grep, sort는 기본 시스템의 base라서.. -O-;;

  3. 사실 이맥스나 모질라는 서드파티니까 괜찮자나욤. (사실 모질라보단 Firefox >.<) gcc 베이스에서 빼낸다는 얘기가 있었던가요 음 잘 기억이.;;; 아직도 5.2.1에서 안주하며 살다보니; -ㅇ- 최근 빌드에선 따로 설치하나욤?
    그 왜 예전에 뭐시기드라. stat 뭐시기 64비트로 가면 호환성 문제 있을때 뭣도 모르고 업뎃하다가 맛탱이 간이후로 세상만들기가 두려워졌음 ㅡ.-;

Comments are closed.