리눅스/LFS

[LFS16] Tar 패키지 빌드

sik13579 2026. 4. 27. 17:51

1. Tar 패키지 역할

Tar의 역할은 아래와 같다.

  • 아카이브(Archive) : 여러 개의 파일과 디렉토리 구조를 깨뜨리지 않고, 하나의 파일(.tar)로 묶어주는 역할만 한다.
  • 압축(Compression) : 여기에 gzip이나 xz같은 친구들이 달라붙어 용량을 줄여주는 것
  • LFS에서의 역할 : 나중에 chroot로 진짜 루트 권한 환경에 들어갔을 때, 거기서 새로운 패키지 소스를 풀기 위해 가장 먼저 필요한 도구 

 

2. Tar 패키지 빌드

1. 소스 준비 및 이동 (lfs 유저)

cd $LFS/sources
tar -xvf tar-1.35.tar.xz
cd tar-1.35

 

2. 설정 

./configure --prefix=/usr                     \
            --host=$LFS_TGT                   \
            --build=$(build-aux/config.guess)

 

3. 컴파일 및 설치

make
make DESTDIR=$LFS install


4. 뒷정리

cd $LFS/sources
rm -rf tar-1.35

 

5.테스트

tar --version  #버전 확인
mkdir tar-test #tar 파일 생성 테스트
echo "hello LFS tar" > tar-test/hello.txt
tar -cf tar-test.tar tar-test
ls -l tar-test.tar

[그림1]

정상적으로 설치 완료 되었습니다.

'리눅스 > LFS' 카테고리의 다른 글

[LFS17] xz 패키지 빌드  (0) 2026.04.27
[LFS15] sed 패키지 빌드  (0) 2026.04.27
[LFS14] Python3 빌드  (1) 2026.04.21
[LFS13] Perl 패키지 빌드  (0) 2026.04.21
[LFS12] Patch 빌드  (0) 2026.04.08