본문으로 바로가기
728x90


CentOS랑 클론인 Redhat은 서브스크립션을 등록하지 않으면 기본적으로 yum repository를 이용할 수 없다.


yum list 명령어를 입력하면 아래 사진과 같이 빨간색으로 나오며 install 할 수 없다.


yum repolist 또한 0으로 나온다.






이럴 경우 /etc/yum.repos.d/ 밑에


repo 파일을 추가하여 수정한다.


dvd.repo를 만들었다.






지난 포스트에 만든 ISO 이미지가 마운트된 디렉터리를 경로에 추가 하였다.






아래 사진에 보이는 디렉터리 안의 패키지 목록을 가져와서 설치할 수 있다.






yum list , yum repolist 명령어를 입력


정상적으로 install 할 수 있다.


위의 사진은 아까 추가한 이미지를 이용한 로컬 저장소 한 개




기본적인 yum 명령어


yum repolist : 사용할 수 있는 패키지 리스트를 가지는 저장소 리스트를 가져온다. ( 저장소 안에는 사용할 수 있는 패키지 리스트가 있다. )


yum list : 사용할 수 있는 패키지 리스트를 출력한다. ( 모든 저장소 리스트 )

  ex) yum list | grep vsftpd


yum clean all : 패키지 리스트 초기화


yum install -y 'package name' : 패키지 설치 -y 옵션을 넣어 설치 여부 자동 yes


yun localinstall :  아래 사진과 같은 바이너리 파일을 설치한다. rpm -Uvh 와 동일한 기능이지만 의존성 문제를 해결 해준다.


yum remove 'package name' : 패키지 삭제