[Linux] DNF

DNF

  • rpm 명령의 패키지 의존성 문제를 완전하게 해결됨.
  • 인터넷을 통해 필요한 파일을 저장소(Repository)에서 자동으로 모두 다운로드해 설치하는 방식

DNF 기본적인 사용법

기본 설치 : dnf install 패키지이름 (dnf -y install 패키지이름)
RPM 파일 설치 : dnf install rpm파일이름.rpm
업데이트 가능한 목록 보기 : dnf check-update
업데이트 : dnf update 패키지이름
삭제 : dnf remove 패키지이름
정보확인 : dnf info 패키지이름

 

의존성 문제가 잇던 패키지를 dnf 명령으로 설치

mysql-errmsg 설치 과정

 

DNF 고급 사용법

패키지 그룹 설치 : dnf groupinstall "패키지그룹이름"
패키지 리스트 확인 : dnf list 패키지이름
특정 파일이 속한 패키지 이름 확인 : dnf provides 파일이름
GPG 키 검사 생략 : dnf install --nogpgcheck rpm파일이름.rpm
-CentOS 8 에서 인증되지 않은 패키지를 강제 설치
기존 저장소 목록 지우기 : dnf clean all

 

DNF 작동 방식

 

1. 패키지 설치 명령 입력

2. 자동으로 /etc/yum.repos.d/ 디렉터리의 repo 파일을 확인

- 이 파일에는 'CentOS8 패키지 저장소'의 인터넷 주소가 적혀 있다.

3,4 . 전체 패키지 목록 파일을 요청하고 다운로드

- 실제 패키지 파일을 다운로드 하는것이 아니라, 패키지 이름이 들어 있는 목록만 가져온다.

6. 사용자가 패키지 목록을 확인하고 y를 입력해 실제 패키지를 다운로드 요청

7. 해당 패키지 파일을 다운로드해 자동으로 설치한다. 

 

DNF 작동 방식 설정 파일

/etc/yum.conf 파일 : 특별히 변경할 필요가 없다
/etc/yum.repos.d/ 디렉터리
- dnf 명령을 입력시 검색하게 되는 네트워크 주소가 들어 있는 여러개 의 파일이 존재
/etc/yum.repos.d / 디렉터리의 *.repo 파일

 

'패키지 그룹' 설치

패키지 그룹은 dnf grouplist 명령을 입력해 확인 가능하다.

dnf로 패키지 그룹 설치

 

'Linux' 카테고리의 다른 글

[Linux] 파일 압축과 묶기  (1) 2024.01.10
[Linux] 프로그램 설치를 위한 RPM  (0) 2024.01.09
[Linux] 링크  (1) 2023.10.04
[Linux] 파일과 디렉터리의 소유권,허가권  (1) 2023.10.04
[Linux] 사용자 및 그룹 관리 실습  (1) 2023.09.26