rpm 설치시 에러..도와주세요..!!
고수님들의 도움을 구합니다..^^
glibc-common-2.2.93-5 를 glibc-common-2.3.2-4.80.6으로 업그레이드를
하려고 하니 아래와 같은 에러가 발생 했습니다.. 어떤 의미인지 잘 모르겠습니다.
[root@hit local]# rpm -Uvh glibc-common-2.3.2-4.80.6.i386.rpm
경고: glibc-common-2.3.2-4.80.6.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
오류: Failed dependencies:
glibc < 2.3.2 conflicts with glibc-common-2.3.2-4.80.6
glibc-common = 2.2.93-5 is needed by (installed) glibc-2.2.93-5
그리고 다음과 같이 --force 옵션으로 시도를 해보아도 다음과 같은 에러가 납니다.
[root@hit local]# rpm -i --force glibc-common-2.3.2-4.80.6.i386.rpm
경고: glibc-common-2.3.2-4.80.6.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
오류: Failed dependencies:
glibc < 2.3.2 conflicts with glibc-common-2.3.2-4.80.6
-e 옵션으로 구버전을 삭제하고 다시 깔려고해도 다음과 같은 에러가 나는군요...ㅠ.ㅠ;
[root@hit local]# rpm -e glibc-common-2.2.93-5
오류: Failed dependencies:
glibc-common = 2.2.93-5 is needed by (installed) glibc-2.2.93-5
/usr/bin/getent is needed by (installed) stunnel-3.22-4
질문이 너무 장황하군요..암튼 의견 부탁합니다...이만...
--nodeps 옵션을 써보세요.배포판 제작사에서 만든 rpm이겠
--nodeps 옵션을 써보세요.
배포판 제작사에서 만든 rpm이겠지요? 아니라면 재설치해야 하는 경우가 생긴다는 전설이....
+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년
반드시 업그레이드해야 할 이유가 있습니까? 다른 패키지도 아니고 glib
반드시 업그레이드해야 할 이유가 있습니까? 다른 패키지도 아니고 glibc라면 조심해서 업그레이드하세요. 재설치로 가는 지름길입니다.
위의 에러의 의미는 glibc-common 패키지를 설치하려면 그 버전에 맞는 glibc 패키지도 함께 설치하라는 겁니다. 따라서 이 두 패키지를 동시에 업그레이드해야 합니다. 그런데 glibc는 그리 만만하지 않아서 구버전을 사용하는 다른 패키지들이 이 두 패키지만 따로 업그레이드 하는 것을 가만 둘 리 없습니다. 만약 --nodeps로 억지로 업그레이드하면 그 순간부터 glibc를 사용하는 다른 명령어들이 먹통이 되는 수가 있습니다.
결론은 glibc, glibc-common, 그리고 이 패키지에 의존성 걸리는 패키지 모두 한방에 업그레이드 하세요.
-----
http://monpetit.posterous.com/
http://monpetit.tistory.com/
glibc 재설치 잘못 하시면 그대로 골로갑니다... -_-;;;그냥
glibc 재설치 잘못 하시면 그대로 골로갑니다... -_-;;;
그냥 전부 다시 설치해야 하는 참담한-_- 사태가 발생할 수도 있습니다.
(커널 버젼 바꾸는것보다 glibc 버젼 바꾸는 게 더 힘듭니다... glibc 하나가 바뀌면 나머지 거의 모든 프로그램이 바뀌어야 하는 경우가 발생할 수도 있거든요. 모든 프로그램에서 문제가 생기는 것은 아니지만, 문제가 생기는 프로그램이 어떤것일지 장담할 수 없으니깐요.)
게다가, 지금 rpm을 보니 어디 다른데서 만든 것 같군요. 그렇다면 더더욱 처참한-_- 사태가 발생할 수도 있겠습니다.
심지어는 glibc 홈페이지에 가면, '잘 모르시는 분들은 그냥 배포판에서 제공하는 것을 쓰세요.' 라고 되어있습니다.
웬만하면 그냥 쓰시고요, 어떤 특정 application이 꼭 필요로 한다면, 배포판을 바꾸시거나 업글하시는 것을 고려해 보시는 것은 어떠실지요.
Consider the ravens: for they neither sow nor reap; which neither have storehouse nor barn; and God feedeth them: how much more are ye better than the fowls?
Luke 12:24
댓글 달기