티스토리 뷰

SERVER

DNF 명령어 사용법 정리

열코 2026. 5. 3. 21:53
반응형

1. 패키지 기본 관리 (설치, 삭제, 업데이트)

가장 빈번하게 사용하는 핵심 명령어들입니다.

명령어 설명 예시
install 패키지 설치 sudo dnf install nginx
remove 패키지 삭제 sudo dnf remove nginx
reinstall 패키지 재설치 sudo dnf reinstall nginx
update / upgrade 패키지 업데이트 sudo dnf upgrade
check-update 업데이트 가능 목록 확인 dnf check-update
autoremove 불필요한 의존성 패키지 삭제 sudo dnf autoremove

2. 패키지 탐색 및 정보 확인

설치 전이나 설치된 패키지를 확인할 때 유용합니다.

  • dnf list [옵션]: 패키지 목록 보기
    • dnf list installed: 설치된 패키지만 보기
    • dnf list available: 설치 가능한 패키지 보기
  • dnf search [키워드]: 패키지 이름이나 요약에서 키워드 검색
  • dnf info [패키지명]: 패키지의 버전, 상세 설명, 크기 등 확인
  • dnf provides [파일명/경로]: 특정 파일이 어떤 패키지에 포함되어 있는지 역추적 (예: dnf provides /usr/bin/python3)

3. 그룹(Group) 단위 관리

관련된 패키지 묶음(예: 개발 도구, GUI 환경 등)을 한꺼번에 관리할 때 편리합니다.

  • dnf group list: 사용 가능한 그룹 목록 확인
  • dnf group install "[그룹명]": 그룹 내 모든 패키지 설치 (예: dnf group install "Development Tools")
  • dnf group info "[그룹명]": 그룹에 포함된 패키지 구성 확인

4. 작업 히스토리 관리

DNF의 강력한 기능 중 하나로, 과거의 설치/삭제 내역을 관리합니다.

  • dnf history: 지금까지 수행한 DNF 작업 목록 보기
  • dnf history info [ID]: 특정 작업의 상세 내역 확인
  • dnf history undo [ID]: 특정 작업(예: 잘못된 설치)을 이전 상태로 되돌리기
  • dnf history redo [ID]: 취소했던 작업을 다시 실행

5. 저장소 및 캐시 관리

시스템 성능과 패키지 출처를 관리합니다.

  • dnf repolist: 활성화된 저장소 목록 확인
  • dnf repolist all: 비활성 포함 모든 저장소 확인
  • dnf clean all: 다운로드된 패키지 파일 및 메타데이터 캐시 삭제 (설정 변경 후 필수)
  • dnf makecache: 패키지 정보를 빠르게 찾을 수 있도록 캐시 생성

6. 자주 쓰는 주요 옵션

명령어 뒤에 붙여서 효율을 높여줍니다.

  • -y: 모든 질문에 "Yes"로 자동 응답 (예: dnf install -y git)
  • -v: 상세한 실행 과정 출력 (Verbose)
  • --enablerepo=[repo-id]: 특정 저장소를 임시로 활성화하여 설치
  • --disablerepo=[repo-id]: 특정 저장소를 제외하고 설치

💡 팁: 명령어 입력 중에 Tab 키를 두 번 누르면 사용 가능한 명령어나 패키지 이름이 자동 완성됩니다.

>> DNF 저장소 설정하기 : https://yeolco.tistory.com/204

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함
반응형