OS/Linux

리눅스 명령어 (5) - RPM, DNF, DVD/Network Repo 활용 패키지 설치

JooRi 2025. 8. 28. 17:05
728x90
반응형
SMALL

 

실습 내용

  1. rpm 과 dnf의 차이 (의존성 처리 방식)
  2. DVD ISO를 활용한 로컬 저장소(repo) 설정 및 설치 테스트
  3. dnf install/remove 활용 패키지 설치 및 삭제
  4. 네트워크 기반 repo 추가 후 패키지 설치 테스트

 

* RPM 명령으로 RPM 패키지 설치 및 삭제

df -k 

  • 마운트 된 iso 파일 확인
  • /etc/cdrom 경로에 Rocky Linux 9 ISO가 마운트 된 것을 확인.
  • BaseOS와 AppStream 디렉터리에 패키지들이 들어 있음.

 

mc 패키지 설치 여부 확인

→ 설치되어 있지 않은 것 확인

 

 

cd /etc/cdrom/AppStream/Packages/m

→ rpm 패키지가 있는 디렉터리인 cd /etc/cdrom/AppStream/Packages/m으로 이동

 

ls -l mc*

→  mc-4.8.26-5.el9.x86_64.rpm 파일 확인.

 

 

rpm -Uvh mc- 명령으로 mc 패키지 설치

  • U: 업그레이드(설치 안 되어 있으면 설치, 있으면 업데이트)
  • v: 진행 상황 자세히 표시
  • h: 설치 진행률 해시(#) 표시

 

rpm -qi mc

→ 설치한 mc 패키지 정보 확인

 

 

mc 명령을 입력하면 mc가 실행된다.

exit으로 종료.

 

 

rpm -e mc

→ mc 패키지 삭제

 

 

* RPM으로 의존성 문제가 있는 파일 설치

mysql 패키지 확인

 

 

rpm -Uvh mysql-err까지 입력하고 tab키를 입력하여 설치 명령을 실행한다.

하지만 의존성 문제로 인해 설치되지 않는다.

mysql-errmsg 패키지를 설치하려면 관련 있는 다른 패키지를 먼저 설치해야 한다.

 

dnf로 설치하면 패키지 의존성 문제를 해결할 수 있다.

dnf는 특정 패키지를 설치할 때 의존성 있는 다른 패키지를 자동으로 먼저 알아서 설치해 준다.

 

 

* DNF로 의존성 문제 해결 설치

1) 설치할 패키지 정보 확인

dnf info [패키지명]

 

 

2) dnf로 패키지 설치

dnf install [패키지명]

 

 

3) dnf로 패키지 삭제

dnf -y remove [패키지명]

-y 옵션으로 사용자 확인 없이 자동 실행됨.

 

 

* DVD Repo 설정 및 설치 테스트

dnf 명령과 관련된 설정파일은 /etc/yum.conf와 /etc/yum/repos.d 디렉터리에 있다.

 

 

dvd.repo 파일은 /etc/yum.repos.d/ 디렉터리에 있으므로 dnf 명령을 실행하면 자동으로 이 파일을 확인한다.

gedit dvd.repo 명령으로 이 파일에 위 내용을 추가한 후 저장한다.

 

이렇게 하면 인터넷 연결 없이도 ISO 안의 패키지 설치 가능.

 

 

ifconfig ens34 down

→ 네트워크 장치 작동 중지 시키기

 

 

mariadb 설치 성공

 

 

* Network Repo 설정 

gedit dvd.repo 해서 network-crb 내용 추가.

이렇게 하면 DVD에 없는 패키지도 인터넷에서 내려받아 설치 가능.

 

 

ifconfig ens34 up

→ 네트워크 장치 다시 작동시키기

 

 

dnf clean all

→ dnf 캐시 정리, 최신 메타데이터 반영

 

 

* DVD + Network Repo 혼합 설치

mc와 help2man 패키지 설치

→ dnf install [패키지명] [패키지명]

  • mc는 DVD AppStream에서 설치됨.
  • help2man은 Network CRB에서 다운로드됨.
  • 두 repo를 함께 활용하여 설치 성공.

 

이상으로 DVD에 있는 패키지를 DVD에서, DVD에 없는 패키지를 네트워크에서 설치하도록 설정을 하였다.

이렇게 하면 빠른 다운로드 속도 보장과 의존성 문제 해결이 가능하다.

 

끝.

 

 

728x90
반응형
LIST