서버에 외부로 네트워크가 안 돼서 yum을 못써서 usb에 rpm 넣어서 깔려고 합니다
centos 7 ssh port 변경할때 semanage 가 없어서 포트 변경이 안돼서 policycoreutils-python 을 깔려는 상황인데
우선 제가 진행한 상황은 제 컴퓨터에서
yum install --downloadonly --downloaddir=/media/usb policycoreutils-python 으로
usb에 policycoreutils-python rpm 다운받은 상태인데
rpm -ivh 로 깔면 자꾸 실패가 떠서요
뭐가 잘못된걸까요?
해당 질문의 문제를 해결, 도움이 되는 선택된 답변이 있습니다.
작성된 다른 답변도 확인해 보시기 바랍니다..
4개의 답변이 있습니다.
리눅스 rpm은 의존성 체크를 하므로
ivh *로 설치를 하면 되나 전체적으로 설치 될수 있기에
해당 패키지 다시 확인해보세요
yum으로 설치하면 문제가 없는데,
rpm으로 설치하면 문제가 발생한다면,
대부분 의존성 문제 입니다.
의존성과 관련된 라이브러리 등을 미리 설치 해두셔야 에러가 발생하지 않습니다.
Error 메시지에 나와 있네요 ㅎ
다운 받아서 설치 할 경우 자주 겪는 문제지요~~
인터넷 연결되어 있으면 알아서 다운 받으면 설치 하는데 ㅜㅜ
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 * 로 해결됐어요!