YUM ( Yellowdog Updater Modified)
- YUP의 개선 버전
- RPM 방법에 기초한 자동 채키지 설치, 업그레이드 및 삭제 도구
- 레드햇 리눅스 계열 배포판에서 주로 사용됨
- RPM 명령의 어려운 부분의 패키지 의존성 문제를 해결
- 선행 패키지를 검색하여 자동으로 설치함
- 저장소 기반의 설치 기능을 제공하는 고수준 패키지 관리 도구
DNF (Dandified YUM의 약자로 YUM의 차세대 버전)
- YUM의 차세대 버전
- YUM과 호환되는 명령 행 기반, 저장소 기반의 패키지 관리도구
- 빠른 설치, 효율적 의존성 처리, 직관적 명령과 처리, 패키지 무결성 관리 등에서 향상된 기능을 제공
- 최신 리눅스 배포판의 기본 패키지 관리자
- 저장소 목록을 유지하여 설치 가능한 패키지를 검색
- /etc/dnf/dnf.conf 또는 /etc/yum.repos.d 디렉터리에 있는 '저장소 설정 파일(.repo)'에 저장소 정보를 저장
- dnf repolist --enabled 명령으로 활성화된 저장소를 확인할 수 있음
dnf 명령
- dnf [options] command
- command는 dnf의 서브 명령
- command의 인수로 패키지를 지정할 때
name, name.arch, name-ver, name-ver-rel, name-ver-rel.arch 등의 형태를 사용
dnf 명령의 사용 ex
사용 예 | 설명 |
dnf search string [strings] | 패키지 이름이나 요약에서 문자열을 검색하여 패키지를 찾음 ex) dnf search web server |
dnf install package [packages] | 패키지를 설치함 ex) dnf install emacs |
dnf update [packages] | 패키지를 업데이트함 |
dnf remove package [packages] | 패키지를 삭제함 |
dnf reinstall package [packages] | 패키지를 다시 설치함 |
dnf info [options] [packages] | 패키지의 설명(description)과 요약(summary) 정보를 출력함 ex) dnf info firefox |
dnf list available [packages] | 설치되어 있지 않은 가용 패키지의 목록을 출력함 |
dnf list (--)installed [packages] | 설치되어 있는 패키지 목록을 출력함 ex) dnf list installed emacs |
dnf deplist package [packages] | 패키지가 의존하는 요소와 그것을 제공하는 패키지를 나열함 |
dnf repolist [options] | 저장소 목록을 나열함 ex) dnf repolist (--)enabled 명령은 활성화된 저장소 목록을 출력함 |
dnf history [info | undo | ... ] | 패키지의 설치와 삭제 이력이 /var/log/dnf.log 파일에 기록됨 ex) dnf history 명령으로 이력을 확인할 수 있음 dnf history info 5 명령으로 해당 dnf 명령의 자세한 내용을 확인함 dnf history undo 5 명령으로 해당 명령을 취소할 수 있음 |
'기록하는 중 > UNIX' 카테고리의 다른 글
[Unix] 셸 스크립트 (0) | 2023.12.21 |
---|---|
[Unix] 압축 (0) | 2023.12.21 |
[Unix] RPM (0) | 2023.12.17 |
[Unix] 패키지 관리 (0) | 2023.12.12 |
[Unix] cron 서비스 (0) | 2023.12.12 |