운영체제/Linux

내가 보려고 정리한 리눅스 명령어: rpm / dnf 옵션 사용법

gamjadori 2023. 12. 1. 09:41
728x90

 

명령어 rpm이란?

레드햇 계열의 리눅스 배포판에서 사용하는 프로그램(패키지) 설치 관리 도구
  • 기본 형태
rpm [옵션] [패키지이름].rpm
  • 윈도우의 *.exe 설치 파일과 비슷한 개념
  • 패키지 파일이 있어야 가능하기 때문에 인터넷 유무와 상관 없음

<자주 사용하는 옵션>

주로 업그레이드와 설치, 삭제, 조회에 대한 옵션을 사용

1. rpm 패키지 조회

rpm -qa [패키지 이름]
시스템에 해당 패키지가 설치되어 있는지 확인

 

 

2.  rpm 패키지 업그레이드와 설치

rpm -ivh [패키지 이름]
rpm -Uvh [패키지 이름]

3. rpm 패키지 삭제

rpm -e [패키지 이름]

 

<옵션 정리>

  • -q: 패키지 정보 질의
  • -i: 패키지 설치
  • -U: 패키지 업그레이드
  • -e: 패키지 삭제
  • -v: 패키지 검증
  • -a: 시스템에 설치된 전체 패키지의 목록
  • -h: 설치 진행 과정을 #마크로 화면에 출력

** rpm 명령어의 단점: 의존성 문제 


명령어 dnf이란?


인터넷을 통해서 필요한 파일을 저장소에서 자동으로 모두 다운로드해서 설치하는 방식

  • 기본 형태
dnf [옵션] [패키지 이름].dnf

 

  • rpm 명령어의 패키지 의존성 문제를 해결

<자주 사용하는 옵션>

1. dnf 패키지 설치

dnf install [패키지 이름]
dnf -y install [패키지 이름]
dnf groupinstall [패키지 이름]

 

2. dnf 패키지 삭제

dnf remove [패키지 이름]

 

3. dnf 패키지 업데이트

dnf update [패키지 이름]
dnf check-update [패키지 이름] (업데이트 가능한 목록 보기)

 

4. dnf 패키지 정보 확인

dnf info [패키지 이름]