728x90
반응형

패키지 관리 도구 모음

데비안 계열(dev 기반) apt-get, dpkg, aptitude, dselect
레드햇 계열(rpm 기반) yum, rpm
openSUSE(rpm 기반) yaST, zypper

 

 


dpkg 명령어

Debian Package의 약어로, 데비안 계열의 리눅스 배포판에서 사용되는 패키지 관리 도구로서, .deb 형식의 소프트웨어 패키지를 다루는 사용됨


소스 설치의 주요 3단계

1. configure

소스 프로그램의 환경 설정을 하는 스크립트

사용자들이 자신의 환경에 맞게 쉽게 수정할 수 있도록 도와주는 스크립트

 

2. make

소프트웨어를 컴파일하는 유틸리티

configure에 의해 변경된 내용을 반영

타겟(Target)과 의존성(Dependencies) 관련 작업을 함

최종적으로 실행 파일 만듦

 

3. make install

컴파일 된 실행 파일을 지정한 속성으로 지정한 디렉터리에 설치

 


tar 명령어 사용 예제

명령어 옵션 tar 사용 예
tar cvf T.tar * 현재 디렉토리의 모든 파일과 디렉토리를 tar로 묶기
tar cvf T.tar [PATH] 대상 디렉토리를 포함한 모든 파일과 디렉토리를 tar로 묶기
tar cvf T.tar [FILE_1] [FILE_2] 파일을 지정하여 tar 아카이브로 묶기
tar xvf T.tar tar 아카이브를 현재 디렉토리에 풀기
tar xvf T.tar -C [PATH] tar 아카이브를 지정된 디렉토리에 풀기
tar tvf T.tar tar 아카이브 내용 확인하기
tar zcvf T.tar.gz * 현재 디렉토리를 tar로 묶고 gzip으로 압축하기
tar zxvf T.tar.gz gzip으로 압축된 tar 아카이브를 현재 디렉토리에 풀기
tar jcvf T.tar.bz2 * 현재 디렉토리를 tar로 묶고 bzip2로 압축하기
tar jxvf T.tar.bz2 bzip2로 압축된 tar 아카이브를 현재 디렉토리에 풀기
tar cvfw T.tar tar 아카이브 묶거나 풀 때 파일 별 진행 여부 확인하기

 


압축 방식

1. xz

압축률이 매우 높은 압축 방식으로, LZMA 알고리즘 기반

가장 높은 압축률을 제공하지만 압축과 해제 속도가 상대적으로 느림

.xz 확장자를 가짐

 

2. bzip2

gzip에 비해 압축률이 높지만 압축 해제 속도가 상대적으로 느림

.bz2 확장자를 가짐

 

3. gzip

가장 많이 사용되는 압축 방식 중 하나로 zlib 라이브러리를 기반으로 동작

압축률은 상대적으로 낮지만, 압축과 해제 속도가 빠름

.gz 확장자를 가짐

 


YUM 이란

Yellowdog Updater Modified  약자로, RPM 기반의 시스템을 위한 자동 업데이터이자 소프트웨어와 같은 패키지 설치/ 삭제 도구

 

yum으로 설치된 package 목록 확인

yum list installed | grep [package name]

 

패키지 삭제

yum remove [package name]
반응형
복사했습니다!