SharedIT | 묻고 답하기(AMP)

yum을 못쓸때 rpm 설치 방법 뭐가 잘못된걸까요?

서버에 외부로 네트워크가 안 돼서 yum을 못써서 usb에 rpm 넣어서 깔려고 합니다

centos 7 ssh port 변경할때 semanage 가 없어서 포트 변경이 안돼서 policycoreutils-python 을 깔려는 상황인데

우선 제가 진행한 상황은 제 컴퓨터에서

yum install --downloadonly --downloaddir=/media/usb policycoreutils-python 으로

usb에  policycoreutils-python rpm 다운받은 상태인데

 


rpm -ivh 로 깔면 자꾸 실패가 떠서요


뭐가 잘못된걸까요?


Tags : 태그가 없습니다.

4개의 답변이 있습니다.

Genghis Khan
  0 추천 | 3년 이하 전

리눅스 rpm은 의존성 체크를 하므로

ivh *로 설치를 하면 되나 전체적으로 설치 될수 있기에

해당 패키지 다시 확인해보세요


deerokgo
  0 추천 | 3년 이하 전

yum으로 설치하면 문제가 없는데,

rpm으로 설치하면 문제가 발생한다면, 

대부분 의존성 문제 입니다.

의존성과 관련된 라이브러리 등을 미리 설치 해두셔야 에러가 발생하지 않습니다.

Simon.Park
  0 추천 | 3년 이하 전

Error 메시지에 나와 있네요 ㅎ

다운 받아서 설치 할 경우 자주 겪는 문제지요~~

인터넷 연결되어 있으면 알아서 다운 받으면 설치 하는데 ㅜㅜ

wansoo
  0 추천 | 3년 이하 전

error : Failed dependencies:  라고 나오고 있네요.

의존성 문제로 오류가 발생했습니다.


audit-libs-python  2.1.3-4 이상의 버전으로 먼저 설치해야 하겠고요.

libapol.so.4 도 미리 설치해야 하겠고요.

libcgroup도 먼저 설치해야 하겠고요.

libqpol.so.1 라이브러리도 1.4 이상으로 미리 설치해 두어야 겠고요.

libsemanage-python 도 2.5-14 이상으로...

python-IPy 도 필요하고...

setools-libs도 3.3.8-4 이상으로 미리 설치되어 있어야 하고요.

yum으로 설치하면 의존성을 알아서 다 해결해 주면서 설치해주는데...

rpm으로 설치하면 하나하나 찾아서 설치해야 해서 어려운점이 많죠.

그래서 직접 컴파일해서 설치하는 것 보다는 rpm 설치가 훨씬 편하게 설치할 수 있는 것이고...

wansoo | 3년 이하 전

yum이 의존성 관련된 라이브러리들을 모두 미리 다운 받아 뒀네요.

wild card를 사용해서,

rpm -ivh *

라고 명령을 주면 다운받아둔 rpm들을 모두 설치해 주겠네요.

아니면 앞에서 부터 하나씩 설치해 줘도 되겠고요.


rpm -ivh aud* check* lib* set* pyth* poli*

와 같이 설치해 줘도 될 것 같고요.

jymmagic | 3년 이하 전

답글 감사합니다

rpm -ivh * 로 해결됐어요!