본문 바로가기
KNOU/UNIX

[UNIX시스템] 소프트웨어 관리

by bottlesun 2022. 11. 30.
728x90

소프트웨어 패키지의 관리

  • 소프트웨어를 설치하고 업데이트 등을 하는 작업
  • 컴파일 되어 있는 패키지를 다루고, 지원 도구를 사용하는 것이 효율적

패키지 파일과 저장소

바이너리 프로그램, 패키지의 메타데이터, 스크립트 파일로 구성됨

패키지 의존성

어떤 패키지의 실행을 위해 다른 패키지가 필요 할 수 있음

RPM

RPM은 레드햇 계열 리눅스에서 패키지 파일의 표준형식

RPM은 RPM Package Manager을 의미하기도 함

<패키지이름>-<버전>-<릴리스>.<아키텍처>.rpm

rpm 명령

패키지를 설치, 업데이트, 삭제하거나 정보를 확인하는 명령

rpm [options] [packages]

YUM

‘Yellowdog Updater Modified’의 약자

RPM 방법에 기초한 자동 패키지 설치, 업그레이드 및 삭제 도구 (rpm의 의존성 문제를 해결)

yum 명령

command 는 yum의 서브 명령

yum [options] command


파일압축

  • 시스템 파일이나 데이터를 백업할 때 파일 압축이 필요함
  • 압축을 통해 디스크 공간을 절약하거나 데이터 전송 시간을 줄일 수 있음
  • 다양한 압축 기술이 존재 (공간 효율과 압축 속도에서 차이가 남)

gzip 명령

gzip은 압축 파일의 형식이자 파일의 압축과 해제를 위한 프로그램

가장 널리 사용 되는 리눅스 압축 프로그램

압축시 원본 파일은 .gz 확장자를 갖는 파일로 대체됨
gzip file을 수행하면 file은 없어지고 file.gz이 만들어짐

gizp [options] [files]

gunzip 명령

.gz, .Z, .tgz, .taz 등의 확장자를 가진 압축파일을 풀고 확장자를 제거함
(.tgz은 .tar.gz, .taz는 .tar.Z을 의미)

bzip2 명령

블록 정렬 압축 알고리즘을 사용한 파일 압축 프로그램

gzip과 유사하나 압축 효율이 매우 좋음(압축 속도는 느림)

tar 명령

여러 파일을 하나의 아카이브 파일로 묶거나 아카이브 파일에서 파일을 추출하는 명령

tar mode [options] [tarfile] [pathnames…]

tarfile - 아카이브 를 의미

pathname - 아카이브에 넣을 파일이나 디렉터리

728x90

댓글