리눅스를 접하면서 정말 처음이 이해안갔던 부분... 나만 그런건가??ㅠ
RPM , YUM 이란
RPM,YUM은 리눅스의 패키지 인스톨 프로그램이자 인스톨 파일이라고 생각 (패키지 설치 프로그램)
패키지라는 말은 많이 들어보셨을 테고...
리눅스에서도 2가지로 나누어 집니다. 바로.. RPM , YUM.
1. RPM (Redhat Package Manager)
windows의 setuo.exe 와 비슷하게 프로그램을 설치 한 후 바로 실행
확정명은 *.rpm 이며 이를 패키지 라고 부름
RPM 은 패키지 인스톨을 하기 위해선 그 패키지의 필요요소를 전부 따로 다운 해야 합니다. (패키지 디펜던시)
괄호 안에 레드햇 패키지 매니저 라고 되어있습니다.
원래 RPM은 레드햇 회사가 만든 리눅스에서만 쓸수 있는 패키지 인스톨입니다.
패키지가 있는 CD를 넣고 RPM으로 돌리는 방식을 사용하는게 다수 입니다.
자주 쓰이는 RPM 사용법
설치 : rpm -Uvh [패키지 파일(*.rpm]
삭제 : rpm -e [패키지이름]
이미 설치된 패키지 질의 : rpm -qa [패키지이름]
아직 설치되지 않은 rpm 파일에 대한 질의 : rpm -qlp [패키지파일(*.rpm)]
rpm -qa : 설치 된 rpm 쿼리(찾기)
rpm -qi : package 정보 쿼리
rpm -qf : 연관된 rpm 파일 정보 출력
2. YUM (Yellodog Updater Modified)
rpm 명령의 패키지 의존성 문제를 완전하게 해결
인터넷을 통해서 필요한 파일을 저장소에서 자동을 모두 다운로드 해서 설치하는 방식
YUM은 외부 레파지토리 서버랑 통신이 가능해야됩니다..
RPM은 의존성이 중요합니다. 패키지 파일을 구성하기 위한 구성요소들이 전부 갖추어져야 하지요.
하지만 YUM은 구성요소들은 웹에서 다운받아와서 알아서 설치를 해줍니다.
RPM보단 YUM 이죠 ㅋㅋㅋ
자주 쓰이는 YUM 사용법
YUM 기본 사용법
설치 : yum install [패키지 이름] // 주로 yum -y install [패키지이름] 을 쓴다.
-y 옵션은 모든 상황에 yes 로 답변 하겠다는 뜻.
RPM 파일 설치 : yum install [*.rpm 파일 이름]
업데이트 가능 목록 보기 : yum check-update
업데이트 : yum update [패키지이름] ※ 패키지 이름을 입력하지 않으면 전부 다 업데이트 해버림
삭제 : yum remove [패키지이름]
YUM 고급 사용법
패키지 그룹 설치 : yum groupinstall "[패키지 그룹 이름]"
패키지 리스트 확인 : yum list [패키지 이름]
특정 파일이 속한 패키지 이름 확인 : yum provides [파일이름]
YUM 설정 파일
/etc/yum.conf(파일) : 특별히 변경할 필요 無
/etc/yum.reps.d/(디렉토리) : yum의 명령을 입력했을 떄 검색하게 되는 네트워크 주소가 들어 잇다.