반응형
DNF(Dandified Yum)은 Fedora 및 CentOS 8 이후 버전에서 사용되는 패키지 관리 도구입니다.
yum의 후속 도구로, 더 빠르고 효율적인 성능을 제공하며, 패키지 관리 작업을 더욱 간편하게 해줍니다.
아래에 DNF 명령어와 그 사용법을 정리하였습니다.
기본 명령어
- 패키지 설치 :dnf install <package_name>
- 패키지 제거: dnf remove <package_name>
- 패키지 업데이트: dnf update <package_name>
- 모든 패키지 업데이트시스템의 모든 패키지를 최신 버전으로 업데이트 dnf update
패키지 검색 및 정보 조회
- 패키지 검색예: dnf search httpd (HTTP 서버 관련 패키지 검색):dnf search <keyword>
- 패키지 정보 보기예: dnf info httpd (Apache HTTP Server 패키지 정보 보기):dnf info <package_name>
- 패키지 목록설치된 패키지와 설치 가능한 패키지 목록을 표시:dnf list
- 특정 패키지 목록예: dnf list httpd (Apache HTTP Server 패키지 목록 표시):dnf list <package_name>
그룹 관리
- 그룹 설치예: dnf group install "Development Tools" (개발 도구 그룹 설치):dnf group install "<group_name>"
- 그룹 제거예: dnf group remove "Development Tools" (개발 도구 그룹 제거):dnf group remove "<group_name>"
- 그룹 목록사용 가능한 그룹의 목록을 표시:dnf group list
리포지토리 관리
- 리포지토리 추가 /etc/yum.repos.d/ 디렉토리에 새로운 .repo 파일을 추가하여 리포지토리를 관리할 수 있습니다. 예를 들어, example.repo 파일을 추가하여 다음과 같은 내용을 작성합니다. [example-repo] name=Example Repository baseurl=http://example.com/repo/ enabled=1 gpgcheck=1 gpgkey=http://example.com/repo/RPM-GPG-KEY-example
- 리포지토리 사용 안함예: dnf --disablerepo=epel (EPEL 리포지토리 사용 안 함)dnf --disablerepo=<repo_name>
- 리포지토리 사용예: dnf --enablerepo=epel (EPEL 리포지토리 사용)dnf --enablerepo=<repo_name>
캐시 관리
- 캐시 삭제모든 캐시 데이터를 삭제dnf clean all
- 패키지 캐시 삭제다운로드된 패키지 캐시를 삭제dnf clean packages
- 메타데이터 캐시 삭제메타데이터 캐시를 삭제dnf clean metadata
유용한 옵션
- 자동 응답모든 질문에 자동으로 'yes'로 응답dnf install <package_name> -y
- 다운로드만패키지를 다운로드만 하고 설치는 하지 않음
dnf install <package_name> --downloadonly
- 누락된 종속성 해결특정 패키지의 모든 종속성을 확인dnf deplist <package_name>
고급 사용
- 특정 버전의 패키지 설치예: dnf install httpd-2.4.6 (Apache HTTP Server 특정 버전 설치)dnf install <package_name>-<version>
- 패키지 그룹 업그레이드예: dnf group upgrade "Development Tools" (개발 도구 그룹 업그레이드)
dnf group upgrade "<group_name>"
- 트랜잭션 롤백특정 트랜잭션 ID를 롤백하여 이전 상태로 복원
dnf history rollback <transaction_id>
DNF는 yum과 유사한 명령어를 사용하지만, 더 효율적이고 개선된 기능을 제공합니다. 필요에 따라 DNF 매뉴얼(man dnf)을 참조하여 더 많은 옵션과 사용법을 확인할 수 있습니다.
반응형
'Linux > CentOS' 카테고리의 다른 글
CentOS 지원 종료 (1) | 2024.10.09 |
---|---|
CentOS에서 YUM(Yellowdog Updater, Modified) (0) | 2024.06.13 |
CentOS7 최소설치 후 *groupinstall로 필요한 패키지 설치. (2) | 2023.11.20 |
CentOS7.7 (UEFI): Nouveau 확인법 및 Nouveau 죽이기 (0) | 2023.09.22 |