보통사람

[Linux] rpm, dnf 정리 본문

정리

[Linux] rpm, dnf 정리

pej4303 2020. 5. 2. 17:27

리눅스에서 프로그램 설치 및 삭제시 사용하는 명령어인 rpm과 dnf에 대해 정리해보고자 합니다.

 

1.  rpm(Redhat Package Manager) 명령어

  • windows의 *.exe 설치 파일과 비슷한 개념입니다.

  • 패키지파일(cd or dvd) 있어야 가능하기 때문에 인터넷 유무와 상관없습니다.

rpm 목록

  • 설치

rpm -Uvh 패키지파일이름.rpm

U : 패키지 설치 및 업데이트
v : 설치과정 확인
h : 설치진행과정을 '#'마크로 화면에 출력

  • 삭제

rpm -e 패키지 이름

 

  • 패키지 설치여부

rpm -qa 패키지이름

 

  • 의존성 문제가 단점

    • A라는 패키지 설치시 B라는 패키지가 먼저 설치되어 있어야합니다.

의존성 문제가 있음

 

2. dnf(Dandified dnf) 명령어

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

    • 저장소 URL :  /etc/yum.repos.d/

  • rpm 명령어의 패키지 의존성 문제를 완전하게 해결하였습니다.

  • CentOS 7은 yum, CentOS 8은 yum이 개선된 dnf 명령을 사용합니다.

  • 설치

dnf install 패키지이름
dnf -y install 패키지이름   // 사용자의 확인을 모두 yes로 간주하고 설치를 진행한다는 옵션

 

  • 삭제

dnf remove 패키지이름

 

  • rpm 파일 설치

dnf install rpm 파일이름.rpm

 

  • 패키지 그룹

dnf groupinstall 패키지그룹이름

 

  • CentOS 8에서 인증되지 않은 패키지를 강제로 설치할 때 사용

dnf install --nogpgcheck rpm 파일이름.rpm

 

  • 기존 저장소 목록 지우기

dnf clean all

'정리' 카테고리의 다른 글

[Linux] 사용자 변경  (0) 2020.05.02
[Linux] 파일 권한 정리  (0) 2020.05.01
[Linux] 파일링크  (0) 2020.05.01
[Linux] 사용자 및 그룹 관리  (0) 2020.04.26
[VMware] VMware Pro 스냅샷(Snapshot) 생성 및 사용 방법  (0) 2020.04.18