시그마 삽질==six 시그마

RPM & YUM 본문

프로그래밍/Linux

RPM & YUM

Ethan Matthew Hunt 2020. 3. 16. 22:43

1. RPM 

RPM Package Manager (RPM) (originally Red Hat Package Manager; now a recursive acronym) is a free and open-source package management system.[5] The name RPM refers to .rpm file format and the package manager program itself. RPM was intended primarily for Linux distributions; the file format is the baseline package format of the Linux Standard Base.

From Wikipedia, the free encyclopedia

 



레드헷 사에서 window의 exe와 비스하게 프로그램 설치한후 바로 실행할수 있는 설치파일을 제작한것


rpm -Uvh 패키지이름.rpm

U 기존에 패키지가 설치되지 않았다면 일반적ㅇ니 설치하고 기존에 설치되있으면 업그레이드 한다.
v <--설치과정 확인
h<-- 설치 진행과정을 #기호로 화면에 출력

rpm -e 패키지 이름 삭제  erase

rpm -qa 패키지이름  시스템에 패키지가 설치되었는지 확인

rpm -qlp 패키지파일이름.rpm 패키지 파일에 어떤 파일들이 포함되었는지 확인(미리확인)



3.8.3-6 el7. x86_64.rpm
버전 3.8.3 주,부패치버전순 
릴리즈번호6 문제점 개선시 붙는거
centos OS 버전 el7 enterprise Linux 는 CentosOS 또는 Redhat Enterprise Linux용을 의미함.
아키텍처 x86_64 x86계열의 64비트 CPU를 의미한다. 즉 이파일을 설치할 수 있는 CPU의미

rpm (Redhat package manager)단점 의존성 문제. x윈도우 설치 안된상태 파이어폭스 설치한다면 x윈도우에 의존성이 있으므로 설치가 되지 않을것

 

 

2. YUM

The Yellowdog Updater, Modified (YUM) is a free and open-source command-line package-management utility for computers running the Linux operating system using the RPM Package Manager.[2] Though YUM has a command-line interface, several other tools provide graphical user interfaces to YUM functionality.

From Wikipedia, the free encyclopedia                 

 

 

yum은 RPM과 별도라기 보다는 rpm 패키지를 설치하는 편리한 도구
설치할 rpm은 물론 해당파일의 의존성이 있는 다른 rpm 파일까지 인터넷을 통해 모두 알아서 다운로드 후 자동설치됨

-기본설치방법
yum -y install 패키지이름
y붙으면 사용자에서 yes /no 묻는거 무조건 yes로 입력한거로 간주
기존에 있으면 업데이트함.


-rpm 파일 설치 방법
yum localinstall rpm파일이름.rpm

yum check-update 업데이트 가능한 목록보기
yum update 패키지 이름 업데이트
yum remove 패키지 이름 삭제
yum info 패키지이름 패키지요약정보 보여줌

cd /etc/yum.repos.d/ 디렉토리에 있는 파일들은 yum 명령어 실행했을때 인터넷에서 해당 패키지 파일을 검색하는 네트워크 주소가 들어있음.
그래서 
1.yum install xx입력
2. /etc/yum.reposd.d/디렉토리의 repo파일을열어서 URL주소확인
3.전체 패키지 목록 파일을 요청
4. 전체 패키지 목록 파일만 다운로드(파일 데이타가 아닌 단순 리스트 목록만..)
5. 설치할 패키지와 관련된 패키지의 이름을 화면에 출력
6. y를 입력하면 설치에 필요한 패키지 파일을 요청함
7. 설치할 패키지 파일을 다운로드 해서 자동설치            

'프로그래밍 > Linux' 카테고리의 다른 글

Linux 쉘 스크립트  (0) 2020.03.17
Linux crontab  (0) 2020.03.17
리눅스 디스크 용량 확인(df/ du)  (0) 2020.03.15
리눅스 폴더 찾기, 파일 찾기, 문자열 찾기  (0) 2020.03.14
리눅스 네트워크 설정 파일  (0) 2020.03.14
Comments