| 양쪽 이전 판 이전 판 다음 판 | 이전 판 |
| dnf [2024/08/06 13:06] – Struct data changed writer | dnf [2026/05/03 01:09] (현재) – writer |
|---|
| {{tag>[dnf yum RHEL]}} | {{tag>[dnf dnf5 yum RHEL]}} |
| |
| ====== DNF (Dandified YUM) ====== | ====== DNF (Dandified YUM) ====== |
| | |
| | |
| | ===== Usage ===== |
| | <code shell> |
| | sudo dnf update kernel kernel-core kernel-modules kernel-headers #커널 패키지만 선택적 업그레이드 |
| | </code> |
| | |
| | ''<color #c3c3c3>dnf</color> <color #22b14c>//[options]//</color> <color #ff7f27>//command//</color> <color #7092be>//package//</color>'' |
| | |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**alias**</color>'' 명령 별칭 나열 또는 작성 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**autoremove**</color>'' 종속성으로 설치된 불필요한 꾸러미를 모두 제거합니다 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**check**</color>'' packagedb에 문제가 있는지 확인 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**check-update**</color>'' 사용 가능한 꾸러미 향상 확인 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**clean**</color>'' **캐쉬된 자료 제거** |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**clean**</color> **metadata**'' |
| | * <del>''<color #c3c3c3>**dnf**</color> <color #ff7f27>**deplist**</color>''</del> 더 이상 사용되지 않음(repoquery --deplist 사용) 꾸러미의 종속성과 이를 제공하는 꾸러미 목록 나열 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**distro-sync**</color>'' 설치된 꾸러미를 사용 가능한 최신 버전으로 동기화합니다 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**downgrade**</color>'' 꾸러미를 하향설치합니다 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**group**</color>'' 그룹 정보를 표시하거나 사용합니다 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**help**</color>'' 유용한 사용법 메시지 표시 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**history**</color>'' 연결 내역 표시 또는 사용 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**info**</color>'' 꾸러미 또는 꾸러미 그룹에 대한 세부 정보 표시 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**install**</color>'' 시스템에 꾸러미를 **설치**합니다 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**list**</color>'' 꾸러미 또는 꾸러미 그룹 **나열** |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**makecache**</color>'' 메타 자료 캐쉬를 생성합니다 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**mark**</color>'' 설치된 꾸러미를 사용자가 설치한 것으로 표시 또는 표시 해제합니다. |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**module**</color>'' 모듈과 상호 작용합니다. |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**provides**</color>'' 지정된 내용을 제공하는 꾸러미 찾기 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**reinstall**</color>'' 꾸러미 다시 설치 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**remove**</color>'' 시스템에서 꾸러미를 제거합니다 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**repolist**</color>'' 구성된 소프트웨어 저장소를 표시 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**repoquery**</color>'' 키워드와 일치하는 꾸러미 검색 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**repository-packages**</color>'' 지정된 저장소의 모든 꾸러미에 대해 명령을 실행합니다 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**search**</color>'' 지정된 문자열의 꾸러미 정보를 검색합니다 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**shell**</color>'' 대화식 DNF 쉘 실행 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**swap**</color>'' 대화 형 DNF 모드를 실행하여 사양을 제거하거나 설치합니다 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**updateinfo**</color>'' 꾸러미관련 권고 표시 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**upgrade**</color>'' **시스템에서 꾸러미를 최신화하세요** |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**upgrade**</color> **kernel**'' **커널 업그레이드** |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**upgrade-minimal**</color>'' 최신화 하지만 ‘최신' 꾸러미에만 시스템에 영향을 줄 수 있는 수정된 문제가 있습니다 |
| | * ''<color #22b14c>**--allowerasing**</color>'' 충돌 발생시 기존 버전을 지우고, 새버전으로 교체 |
| | * ''<color #22b14c>**--nobest**</color>'' 최신 버전을 고집하지 않고, 의존성 만족(구버전 유지 등) |
| | * ''<color #22b14c>**--exclude**</color> <color #7092be>PACKAGE_NAME</color>'' 특정 패키지 제외. 와일드카드 사용 가능 |
| | * ''<color #22b14c>**--downloadonly**</color>'' 꾸러미만 내려받기 |
| | |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**builddep**</color>'' Install build dependencies for package or spec file |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**changelog**</color>'' 패키지의 변화 기록자료를 보여줍니다 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**config-manager**</color>'' dnf 환경 선택과 저장소 관리 |
| | * ''<color #22b14c>**--add-repo**</color> <color #7092be>URL</color>''url로 **저장소 추가** (''/etc/yum.repo.d''에 다운로드) |
| | * ''<color #22b14c>**--remove**</color> <color #7092be>repository-name</color>'' 저장소 삭제 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**copr**</color>'' Copr 저장소와 상호 작용하십시오. |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**debug-dump**</color>'' 설치된 rpm 패키지에 대한 정보를 파일에 덤프하세요 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**debug-restore**</color>'' 디버그 덤프 파일에 기록 된 패키지 복원 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**debuginfo-install**</color>'' 디버그정보 패키지 설치 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**download**</color>'' 현재 디렉토리에 패키지 내려받기 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**groups-manager**</color>'' 그룹 메타자료 파일을 생성하고 수정합니다 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**kpatch**</color>'' Toggles automatic installation of kpatch-patch packages |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**needs-restarting**</color>'' 다시 시작해야하는 업데이트 된 바이너리 결정 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**offline-distrosync**</color>'' 시스템의 오프라인 distrosync를 준비합니다 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**offline-upgrade**</color>'' 시스템의 오프라인 업그레이드를 준비합니다 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**playground**</color>'' 놀이터 저장소와 상호 작용하십시오. |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**repoclosure**</color>'' 저장소에 대한 확인되지 않은 종속성 목록 표시 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**repodiff**</color>'' 두 개의 저장소 구성 사이의 목록 차이점 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**repograph**</color>'' 도트 형식의 전체 패키지 종속성 그래프 출력 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**repomanage**</color>'' rpm 패키지 디렉토리 관리 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**reposync**</color>'' 원격 저장소에서 모든 패키지를 내려받아요 |
| | * ''<color #c3c3c3>**dnf**</color> <color #ff7f27>**system-upgrade**</color>'' 새로운 출시로 업그레이드하기 위해 시스템을 준비합니다 |
| | |
| | |
| | ++++ yum --help | |
| | <code text> |
| | usage: dnf [options] COMMAND |
| | |
| | 주요 명령 목록: |
| | |
| | alias 명령 별칭 나열 또는 작성 |
| | autoremove 종속성으로 설치된 불필요한 꾸러미를 모두 제거합니다 |
| | check packagedb에 문제가 있는지 확인 |
| | check-update 사용 가능한 꾸러미 향상 확인 |
| | clean 캐쉬된 자료 제거 |
| | deplist [더 이상 사용되지 않음, repoquery --deplist 사용] 꾸러미의 종속성과 이를 제공하는 꾸러미 목록 나열 |
| | distro-sync 설치된 꾸러미를 사용 가능한 최신 버전으로 동기화합니다 |
| | downgrade 꾸러미를 하향설치합니다 |
| | group 그룹 정보를 표시하거나 사용합니다 |
| | help 유용한 사용법 메시지 표시 |
| | history 연결 내역 표시 또는 사용 |
| | info 꾸러미 또는 꾸러미 그룹에 대한 세부 정보 표시 |
| | install 시스템에 꾸러미를 설치합니다 |
| | list 꾸러미 또는 꾸러미 그룹 나열 |
| | makecache 메타 자료 캐쉬를 생성합니다 |
| | mark 설치된 꾸러미를 사용자가 설치한 것으로 표시 또는 표시 해제합니다. |
| | module 모듈과 상호 작용합니다. |
| | provides 지정된 내용을 제공하는 꾸러미 찾기 |
| | reinstall 꾸러미 다시 설치 |
| | remove 시스템에서 꾸러미를 제거합니다 |
| | repolist 구성된 소프트웨어 저장소를 표시 |
| | repoquery 키워드와 일치하는 꾸러미 검색 |
| | repository-packages 지정된 저장소의 모든 꾸러미에 대해 명령을 실행합니다 |
| | search 지정된 문자열의 꾸러미 정보를 검색합니다 |
| | shell 대화식 DNF 쉘 실행 |
| | swap 대화 형 DNF 모드를 실행하여 사양을 제거하거나 설치합니다 |
| | updateinfo 꾸러미관련 권고 표시 |
| | upgrade 시스템에서 꾸러미를 최신화하세요 |
| | upgrade-minimal 최신화 하지만 ‘최신' 꾸러미에만 시스템에 영향을 줄 수 있는 수정된 문제가 있습니다 |
| | |
| | 플러그인 명령 목록: |
| | |
| | builddep Install build dependencies for package or spec file |
| | changelog 패키지의 변화 기록자료를 보여줍니다 |
| | config-manager dnf 환경 선택과 저장소 관리 |
| | copr Copr 저장소와 상호 작용하십시오. |
| | debug-dump 설치된 rpm 패키지에 대한 정보를 파일에 덤프하세요 |
| | debug-restore 디버그 덤프 파일에 기록 된 패키지 복원 |
| | debuginfo-install 디버그정보 패키지 설치 |
| | download 현재 디렉토리에 패키지 내려받기 |
| | groups-manager 그룹 메타자료 파일을 생성하고 수정합니다 |
| | kpatch Toggles automatic installation of kpatch-patch packages |
| | needs-restarting 다시 시작해야하는 업데이트 된 바이너리 결정 |
| | offline-distrosync 시스템의 오프라인 distrosync를 준비합니다 |
| | offline-upgrade 시스템의 오프라인 업그레이드를 준비합니다 |
| | playground 놀이터 저장소와 상호 작용하십시오. |
| | repoclosure 저장소에 대한 확인되지 않은 종속성 목록 표시 |
| | repodiff 두 개의 저장소 구성 사이의 목록 차이점 |
| | repograph 도트 형식의 전체 패키지 종속성 그래프 출력 |
| | repomanage rpm 패키지 디렉토리 관리 |
| | reposync 원격 저장소에서 모든 패키지를 내려받아요 |
| | system-upgrade 새로운 출시로 업그레이드하기 위해 시스템을 준비합니다 |
| | |
| | 유용한 사용법 메시지 표시 |
| | |
| | General DNF options: |
| | -c [config file], --config [config file] |
| | 설정 파일 위치 |
| | -q, --quiet 자동 실행 |
| | -v, --verbose 상세 작업 |
| | --version DNF 버전 표시 및 종료 |
| | --installroot [path] 설치 root 설정 |
| | --nodocs 문서를 설치하지 마십시오 |
| | --noplugins 모든 플러그인 비활성화 |
| | --enableplugin [plugin] |
| | 지정된 이름으로 플러그인 활성화 |
| | --disableplugin [plugin] |
| | 지정된 이름으로 플러그인 비활성화 |
| | --releasever RELEASEVER |
| | 설정 파일과 저장소 파일의 $releasever 값을 재정의합니다 |
| | --setopt SETOPTS 임의의 설정과 저장소 옵션을 설정합니다 |
| | --skip-broken 꾸러미를 건너뛰어 종속성 문제 해결 |
| | -h, --help, --help-cmd |
| | 명령 도움말 표시 |
| | --allowerasing 종속성을 해결하기 위해 설치된 꾸러미 지우기 허용 |
| | -b, --best 연결에서 사용 가능한 최상의 꾸러미 버전을 사용해보십시오. |
| | --nobest 연결을 최상의 선택 옵션으로 제한하지 마십시오 |
| | -C, --cacheonly 시스템 캐쉬에서 완전히 실행하고, 캐쉬를 최신화하지 않습니다 |
| | -R [minutes], --randomwait [minutes] |
| | 최대 명령 대기 시간 |
| | -d [debug level], --debuglevel [debug level] |
| | 디버깅 출력 레벨 |
| | --debugsolver 자세한 해결 결과를 파일로 덤프합니다 |
| | --showduplicates repos에 있는 중복 목록을 목록/검색 명령에 표시합니다 |
| | -e ERRORLEVEL, --errorlevel ERRORLEVEL |
| | 오류 출력 수준 |
| | --obsoletes 꾸러미가 info, list, repoquery에 더 이상 사용하지 않는 최신화 또는 표시 기능을 위해 dnf의 더 이상 사용되지 않는 처리 로직을 활성화합니다 |
| | --rpmverbosity [debug level name] |
| | rpm 용 디버깅 출력 레벨 |
| | -y, --assumeyes 모든 질문에 대해 “예"(yes)로 자동 응답합니다 |
| | --assumeno 모든 질문에 대해 "아니오"(no)로 자동 응답합니다 |
| | --enablerepo [repo] 임시로 현재 dnf 명령의 용도를 위해 저장소를 활성화합니다. id, 쉼표로-구분된 ids 목록 또는 ids의 glob을 허용합니다. 이와 같은 옵션은 여러 번 지정 할 수 있습니다. |
| | --disablerepo [repo] 임시적으로 현재 dnf 명령의 용도를 위해 동적 저장소를 비활성화 합니다. id, 쉼표로-구분된 ids의 목록 또는 ids의 glob를 허용합니다. 이와 같은 옵션은 여러 번 지정 할 수 있으나, 이는 `--repo`와 함께 상호 배타적입니다. |
| | --repo [repo], --repoid [repo] |
| | id 나 glob로 특정 리포지토리를 활성화할 수 있습니다. 여러 번 지정할 수 있습니다 |
| | --enable config-manager 명령으로 저장소를 활성화합니다 (자동 저장) |
| | --disable config-manager 명령으로 저장소를 비활성화합니다 (자동 저장) |
| | -x [package], --exclude [package], --excludepkgs [package] |
| | 이름이나 glob로 꾸러미를 제거합니다 |
| | --disableexcludes [repo], --disableexcludepkgs [repo] |
| | excludepkgs 비활성화 |
| | --repofrompath [repo,path] |
| | 사용 할 추가 저장소에 대한 이름표와 경로(baseurl과 동일한 경로)를 여러 번 지정 할 수 있습니다. |
| | --noautoremove 더 이상 사용되지 않는 종속성 제거를 비활성화 |
| | --nogpgcheck gpg 서명 확인을 비활성화 (RPM 정책이 허용하는 경우) |
| | --color COLOR 색상 사용 여부 제어 |
| | --refresh 명령을 실행하기 전에 메타 데이터를 만료된 것으로 설정 |
| | -4 IPv4 주소만 확인 |
| | -6 IPv6 주소만 확인 |
| | --destdir DESTDIR, --downloaddir DESTDIR |
| | 꾸러미를 복사할 디렉토리를 설정하십시오 |
| | --downloadonly 꾸러미만 내려받기 |
| | --comment COMMENT 연결에 의견을 추가하십시오 |
| | --bugfix 결점 수정 관련 꾸러미 최신화에 포함 |
| | --enhancement 개선된 기능과 관련된 꾸러미를 초신화에 포함 |
| | --newpackage 새 꾸러미 관련 꾸러미 최신화에 포함 |
| | --security 보안 관련 꾸러미 최신화에 포함 |
| | --advisory ADVISORY, --advisories ADVISORY |
| | 주어진 권고를 수정하는 데 필요한 꾸러미를 최신화에 포함 |
| | --bz BUGZILLA, --bzs BUGZILLA |
| | 주어진 BZ를 수정하는 데 필요한 꾸러미를 최신화에 포함 |
| | --cve CVES, --cves CVES |
| | 주어진 CVE를 수정하는 데 필요한 꾸러미를 최신화에 포함 |
| | --sec-severity {Critical,Important,Moderate,Low}, --secseverity {Critical,Important,Moderate,Low} |
| | 심각도와 일치하는 보안 관련 꾸러미를 최신화에 포함 |
| | --forcearch ARCH 구조의 사용을 강제합니다 |
| | </code> |
| | ++++ |
| ---- struct data ---- | ---- struct data ---- |
| info.name : DNF | info.name : DNF |