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]
반응형
'자격증 > 리눅스마스터' 카테고리의 다른 글
[리눅스마스터 2급] 20230311 기출 문제 풀이(2과목) (0) | 2023.08.28 |
---|---|
[리눅스마스터 2급] 20230311 기출 문제 풀이(1과목) (0) | 2023.08.18 |
[리눅스마스터 2급] 20230311 기출 문제 풀이(1과목) (0) | 2023.08.16 |
[리눅스마스터 2급] 20230311 기출 문제 풀이(1과목) (1) | 2023.08.11 |
[리눅스마스터 2급] 20230311 기출 문제 풀이(1과목) (0) | 2023.08.10 |