Linux Software 관리INFRA/Linux2024. 6. 27. 23:20
Table of Contents
Linux Software 관리
- 운영체제를 설치할 때 초기에 설치되는 기본프로그램 외 관리자나 사용자가 추가로 필요한 소프트웨어를 설치할 필요가 있음
Redhat 계열 Linux
- RPM(Redhat Package Manager)
- 패키지 배포 및 관리 프로그램
- 장점 : 설치 및 제거가 빠르고 편리
- 단점 : 사용자가 직접 의존성을 해결해야함
- dnf
- rpm의 의존성 문제를 해결
- yum
Debian 계열 Linux
- DEB(Debian Package)
- apt
rpm 사용법
#rpm -q(옵션) : 패키지 정보 확인
- -a : 모든 패키지가 깔렸는지 물어봄
- -i : 패키지 정보 확인
[root@localhost m]# rpm -qa mc
mc-4.8.26-5.el9.x86_64
[root@localhost m]# rpm -qi mc
Name : mc
Epoch : 1
Version : 4.8.26
Release : 5.el9
Architecture: x86_64
Install Date: 2024년 05월 24일 (금) 오후 04시 23분 43초
Group : Unspecified
Size : 7463521
License : GPLv3+
Signature : RSA/SHA256, 2022년 05월 16일 (월) 오후 09시 21분 19초, Key ID 702d426d350d275d
Source RPM : mc-4.8.26-5.el9.src.rpm
Build Date : 2022년 05월 16일 (월) 오후 09시 11분 43초
Build Host : pb-de4a4b56-63d2-48f6-a0c0-102fac0a709d-b-x86-64
Packager : Rocky Linux Build System (Peridot) <releng@rockylinux.org>
Vendor : Rocky Enterprise Software Foundation
URL : <http://www.midnight-commander.org/>
Summary : User-friendly text console file manager and visual shell
Description :
Midnight Commander is a visual shell much like a file manager, only with
many more features. It is a text mode application, but it also includes
mouse support. Midnight Commander's best features are its ability to FTP,
view tar and zip files, and to poke into RPMs for specific files.
</releng@rockylinux.org>
rpm –U(옵션) : 패키지 업데이트 (I 내용까지 U가 포함)
- -v : 설치 패키지 메세지 출력
- h : 패키지 설치할때 #마크 출력
- [root@localhost m]# rpm -Uvh mc-4.8.26-5.el9.x86_64.rpm
[root@localhost test]# cd /run/media/root/Rocky-9-0-x86_64-dvd/
[root@localhost Rocky-9-0-x86_64-dvd]# ls
AppStream COMMUNITY-CHARTER EFI LICENSE RPM-GPG-KEY-Rocky-9-Testing isolinux
BaseOS Contributors EULA RPM-GPG-KEY-Rocky-9 images
media.repo
--설치 전 설치여부 확인
[root@localhost Rocky-9-0-x86_64-dvd]# rpm -qi mc
mc 패키지가 설치되어 있지 않습니다
[root@localhost Rocky-9-0-x86_64-dvd]# cd AppStream/Packages/
[root@localhost Packages]# ls
3 a b c d e f g h i j k l m n o p q r s t u v w x y z
[root@localhost Packages]# cd m
[root@localhost m]# rpm -Uvh mc-4.8.26-5.el9.x86_64.rpm
경고: mc-4.8.26-5.el9.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 350d275d: NOKEY
Verifying... ################################# [100%]
준비 중... ################################# [100%]
Updating / installing...
1:mc-1:4.8.26-5.el9 ################################# [100%]
--실행
[root@localhost m]# mc
rpm -e : 패키지 삭제
[root@localhost m]# rpm -e mc
[root@localhost m]# rpm -qi mc
mc 패키지가 설치되어 있지 않습니다
- --nodeps : 패키지 의존성 무시하고 설치 해도 되지만 사용자 책임
[root@localhost m]# rpm -Uvh mysql-errmsg-8.0.28-1.el9.x86_64.rpm
경고: mysql-errmsg-8.0.28-1.el9.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 350d275d: NOKEY
-- 의존성 오류 common 없어서 안깔림
*오류: Failed dependencies:*
mysql-common(x86-64) = 8.0.28-1.el9 is needed by mysql-errmsg-8.0.28-1.el9.x86_64
dnf
rpm의 의존성 문제를 해결 함
[root@localhost m]# dnf -y install mysql-errmsg
마지막 메타자료 만료확인 2:35:37 이전인: 2024년 05월 24일 (금) 오후 02시 39분 10초.
종속성이 해결되었습니다.
--설치완료--
--프로그램 설치 전 설치여부 확인
[root@localhost test]# rpm -qa | grep gzip
gzip-1.10-9.el9_0.x86_64
'INFRA > Linux' 카테고리의 다른 글
RAID 구성+복구 실습 -> Window+Linux (1) | 2024.06.27 |
---|---|
Linux 소유권, 허가권, 특수 권한 (0) | 2024.06.27 |
Linux 계정 관리 (0) | 2024.06.27 |
vi 편집기 (0) | 2024.06.27 |
디렉터리&파일 / 경로 / Linux 기본 명령어 (0) | 2024.06.27 |