RPM, DNF
2024. 1. 12. 09:10ㆍ리눅스/이것이리눅스다
728x90
반응형
rpm -Uvh 패키지파일이름.rpm
# U 패키지가 설치/업그레이드
# v 설치과정의 확인
# h 설치진행과정을 # 마크로 화면에 출력
#패키지 정보 출력
rpm -qi 패키지이름
# 패키지 삭제
rpm -e 패키지이름
# 설치된 패키지 질의
rpm -qa 패키지이름
# 파일이 어느 패키지에 포함된 것인지 확인
rpm -qf 파일의절대경로
# 아직 설치되지 않은 rpm 파일에 대한 질의
rpm -qlp 패키지파일이름.rpm #패키지 파일에 어떤 파일들이 포함되었는지 확인
rpm -qip 패키지파일이름.rpm #패키지 파일의 상세정보
RPM 의존성 문제
DNF
RPM의 의존성 문제의 불편함을 해결하기 위해 DNF(Dandified Yum) 도구이다. DNF는 YUM의 기능을 대폭 개선한 도구이기도 하다.
- 특정 패키지 설치 시 의존성이 있는 다른 패키지 자동으로 설치
- rpm은 설치하려는 rpm 파일이 DVD에 있거나, 인터넷에서 설치하려는 파일을 미리 다운로드한 상태여야 사용할 수 있지만, DNF는 인터넷을 통해 rpm 파일 저장소에서 설치할 rp 파일과 함께 의존성이 있는 다른 rpm 파일까지 모두 다운로드 후 설치 * 인터넷 연결이 필수
- 저장소 URL 정보는 /etc/yum.repos.d/ 디렉터리에 저장되어 있음.
사용법
# 설치 방법
dnf -y install [패키지이름]
# 패키지 "파일"이름이 아닌 "패키지 이름만 입력"
# dnf -y install mc 패키지 이름까지만
# dnf -y install mc-4.8.26.-5.e.9.x86_64.rpm 이렇게 적으면 안됨
# rpm 파일 설치 방법 (이미 다운로드한 rpm파일 설치)
# 의존성 파일이 없으면 인터넷에서 다운로드 실시함.
dnf install [rpm파일이름.rpm]
# 업데이트 가능한 목록 보기
# 설치된 패키지 중 업데이트 가능한 패키지의 목력 출력
# dnf clean all 먼저 실행 후 진행
dnf check-update
# 업데이트
# 보통 dnf install 패키지이름시 설치되어있으면 업데이트를 이미 시도 함.
# 업데이트할 내용이 없으면 그냥 실행 종료 됨.
dnf update [패키지이름]
# 삭제
dnf remove [패키지이름]
# 정보 확인
dnf infor [패키지이름]
# 패키지 그룹 설치
# 패키지 그룹은 이름에 띄어쓰기가 많으므로 큰 따옴표 사용
dnf groupinstall "패키지그룹이름"
# 패키지 리스트 확인
# 패키지 이림으 들어간 패키지 목록 표시
dnf list [패키지이름]
# 설치 가능한 목록 표시
dnf list available
# 파일이 어느 패키지에 있는지 확인
dnf provides 파일이름
# GPG 키 검사 생략
# 인증되지 않은 rpm 패키지 설치시 사용
dnf install --nogqgcheck rpm파일이름.rpm
# 기존 저장소 목록 지우기
dnf clean all
DNF 작동 방식과 설정 파일
/etc/yum.conf, /etc/yum.repos.d/
- dnf install
- /etc/yum.repos.d/ 디렉터리의 repo파일에서 URL 주소 확인
- 전체 패키지 목록 파일 요청
- 전체 패키지 목록 "파일"만 다운로드
- 설치할 패키지와 관련된 패키지의 이름을 화면에 출력
- "y"를 입력하면 설치에 필요한 패키지 파일 요청
- 설치할 패키지 파일을 다운로드 후 자동 설치
DVD 패키지 repo 작성방법
[dvd-baseos] → 적당한 이름으로 식별자 지정
name=BaseOS → 적당한 식별자의 이름 작성
baseurl=file:///media/cdrom/BaseOS/ → URL을 네트워크가 아닌 DVD의 BaseOS 위치로 연결
gpgcheck=0 → GPG 인증 체크를 생략(1이면 사용)
[dvd-AppStream] → 추가 식별자 지정
name=AppStream
baseurl=file:///media/cdrom/AppStream/
gpgcheck=0
네트워크 작동 확인
# 네트워크 작동
ifconfig ens160 up
nmcli con up ens160
#네트워크 다운
ifconfig ens160 down
nmcli con down ens160
ping 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 메시지가 나오면 네트워크 장치가 다시 작동하는것
참고사이트:
https://www.youtube.com/watch?v=4dBIHJxVojI&list=PLVsNizTWUw7FqN2gq79Cb3R6qkS7mqOJk&index=21
반응형
'리눅스 > 이것이리눅스다' 카테고리의 다른 글
응급 복구와 GRUB 부트로더 (0) | 2024.01.12 |
---|---|
CRON, AT (0) | 2024.01.12 |
마운트 (0) | 2024.01.11 |
[리눅스 기초 강의] 14강. 4.1.7 리눅스 필수 개념과 명령: 에디터와 도움말 사용법 (1) | 2024.01.11 |
[리눅스 기초 강의] 13강. 4.1.5 리눅스 필수 개념과 명령: 런레벨, 자동완성 (0) | 2024.01.11 |