상세 컨텐츠

본문 제목

8-5. DNF 고급기능

클라우드/리눅스(Linux)_Fundamentals

by datasa 2023. 4. 25. 12:30

본문

 

1. RPM 패키지 직접 설치:

  • dnf install <패키지 이름>.rpm 명령어: RPM 패키지 파일을 직접 설치
  • --nogpgcheck 옵션: GPG 서명 검증 비활성화 (주의: 보안 위험 존재)

# 예시:

# RPM 패키지 직접 설치
dnf install <패키지 이름>.rpm

# GPG 서명 검증 비활성화 (주의: 보안 위험 존재)
dnf install --nogpgcheck <패키지 이름>.rpm

 

2. 특정 저장소 사용:

  • dnf install --enablerepo=<저장소 이름> <패키지 이름> 명령어: 특정 저장소에서 패키지 설치
  • dnf list --enabled 명령어: 활성화된 저장소 목록 확인
  • dnf config-manager --add-repo=<저장소 URL> 명령어: 새로운 저장소 추가

# 예시:

# 특정 저장소에서 패키지 설치
dnf install --enablerepo=epel <패키지 이름>

# 활성화된 저장소 목록 확인
dnf list --enabled

# 새로운 저장소 추가
dnf config-manager --add-repo=https://example.com/repo.rpm

 

3. 배포판 버전 제한:

  • dnf install --releasever=<버전> <패키지 이름> 명령어: 특정 배포판 버전에서 패키지 설치
  • dnf distro-sync 명령어: 시스템을 특정 배포판 버전으로 업데이트

# 예시:

# 특정 배포판 버전에서 패키지 설치
dnf install --releasever=8 <패키지 이름>

# 시스템을 특정 배포판 버전으로 업데이트
dnf distro-sync --releasever=8

 

4. 의존성 해결:

  • dnf whatprovides <기능> 명령어: 특정 기능을 제공하는 패키지 목록 확인
  • dnf install --allowerasing 명령어: 의존성 충돌 해결을 위해 패키지 제거

# 예시:

# 특정 기능을 제공하는 패키지 목록 확인
dnf whatprovides <기능>

# 의존성 충돌 해결을 위해 패키지 제거
dnf install --allowerasing <패키지 이름>

 

5. DNF 플러그인 활용:

  • dnf copr enable <Copr 이름> 명령어: Copr 저장소 활성화
  • dnf install <Copr 패키지 이름> 명령어: Copr 저장소에서 패키지 설치

# 예시:

# Copr 저장소 활성화
dnf copr enable <Copr 이름>

# Copr 저장소에서 패키지 설치
dnf install <Copr 패키지 이름>

 

6. DNF 스크립팅:

  • DNF 명령어를 스크립트에 작성하여 자동화된 패키지 관리 작업 수행

# 주의:

  • 고급 기능 사용 시에는 주의가 필요하며, 명령어 옵션을 정확히 이해하고 사용해야 합니다.
  • DNF 설정 파일을 편집할 때는 오류 발생 가능성이 있으므로 신중하게 진행해야 합니다.

'클라우드 > 리눅스(Linux)_Fundamentals' 카테고리의 다른 글

8-6. 파일 압축과 묶기-1  (0) 2023.04.26
8-4. DNF 명령어  (0) 2023.04.25
8-3. DNF (Dandified) 작동원리  (0) 2023.04.25

관련글 더보기

댓글 영역