소프트웨어 패키지 관리 (계속)



3. 파일 압축 관리


1) tar (Tape ARchive)

  • 파일과 디렉토리를 하나의 파일로 묶어주는 아카이브(archive)를 생성해주는 도구
  • 원래 테이프 장치에서 아카이브를 생성하기 위해 설계
  • 압축 기능이 없는 것은 아니지만, 단순히 파일들을 꾸러미 형태로 묶는 것이 주된 기능
  • 사용법

- 형식

$ tar Function + Options  아카이브명.tar  디렉토리/파일


- Function

  • c : 새로운 아카이브 생성
  • x : 아카이브 해제
  • u : 아카이브 비교하여 새로운 파일 추가
  • t : 아카이브에 있는 파일 확인


- Options

  • f : tar 아카이브 파일 지정
  • v : 아카이브 생성 및 해제시 정보 출력
  • z : tar.gz 형태로 압축 또는 해제 (확장자는 붙여줘야 함)
  • j : tar.bz2 형태로 압축 또는 해제 (확장자는 붙여줘야 함)


  • cf 옵션 (생성 및 파일 지정)




  • v 옵션 (아카이브 생성 과정 보임)




  • x 옵션 (해제)




  • r 옵션 (새로운 디렉토리와 파일 추가)




  • -C 옵션 (특정 경로에 아카이브 해제)




tar에서 가장 중요한 것, cvf와 xvf



  • z 옵션 (gzip 유틸리티로 압축)





2) gzip & gunzip

  • gzip 유틸리티는 파일을 압축하고 푸는 데 사용되는 GNU 압축 유틸리티
  • gzip에 의해서 압축되는 파일은 .gz 확장자


3) bzip2 & bunzip2

  • gzip보다 높은 압축률, gzip에 비해 압축 해제 속도는 느림.




4. RPM(Redhat Package Manager)을 이용한 패키지 관리


1) 명령

  • -i 패키지명 : 설치
  • -U 패키지명 : 업그레이드
  • -e 패키지명 : 제거
  • -q 패키지 목록 : 질의
  • -V 패키지 목록 : 검증
  • -y 패키지 목록 : 검증
  • -b 패키지명 : 패키지 생성



5. YUM(Yellowdog Updater Modified)을 이용한 패키지 관리


1) RPM의 패키지 의존성 문제 해결

- RPM 패키지 설치 시 자동으로 의존성 문제 처리

- RPM 패키지를 안전하게 설치, 제거, 업그레이드


yum install <패키지 명>


'스마트웹&콘텐츠 개발자 과정 > GNU Linux' 카테고리의 다른 글

리눅스 기초  (0) 2018.05.29
리눅스 기초 (5/28 월)  (0) 2018.05.28
리눅스 기초 (5/25 금)  (0) 2018.05.25

+ Recent posts