페도라 12 64bit에 오라클9i를 설치하고 있고 패키지 의존성 문제 때문에 난항을 겪고 있는데요.
예를 들어, 다음 패키지를 설치하려고 하니
[root@oracle u01]# rpm -Uvh compat-libstdc++-296-2.96-143.i686.rpm
warning: compat-libstdc++-296-2.96-143.i686.rpm: Header V3 RSA/SHA1 signature: NOKEY, key ID 57bbccba
error: Failed dependencies:
libc.so.6 is needed by compat-libstdc++-296-2.96-143.i686
libc.so.6(GLIBC_2.0) is needed by compat-libstdc++-296-2.96-143.i686
libc.so.6(GLIBC_2.1) is needed by compat-libstdc++-296-2.96-143.i686
libc.so.6(GLIBC_2.1.3) is needed by compat-libstdc++-296-2.96-143.i686
libc.so.6(GLIBC_2.4) is needed by compat-libstdc++-296-2.96-143.i686
libgcc_s.so.1 is needed by compat-libstdc++-296-2.96-143.i686
libgcc_s.so.1(GLIBC_2.0) is needed by compat-libstdc++-296-2.96-143.i686
libm.so.6 is needed by compat-libstdc++-296-2.96-143.i686
libm.so.6(GLIBC_2.0) is needed by compat-libstdc++-296-2.96-143.i686
이렇게 오류가 뜨더라구요.
그런데 저런 lib~so~ 이런 패키지 의존성 오류들은 무시해도 된다고 하는 블로그 글을 봐서 그런데
그냥 --nodeps 옵션 붙여서 설치해도 상관없나요? 해당 블로그는 패키지 의존성 문제에 대해 다음과 같이 설명하고 있어서요.
왜 6번 항목같이 lib~so~ 오류들은 무시해도 되는지 궁금합니다.
1. 모든 작업은 반드시 동일한 버전의 패키지 파일이여야 한다.
2. 의존성 오류를 절대 무시하지 말자
3. 의존성을 제기한 패키지를 먼저 작업해야 한다.
4. 가급적 의존성 무시(--nodeps)를 사용하지 말자
5. 의존성 오류 발생시 needed를 기준으로 왼쪽을 보고 설치, 오른쪽을 보고 삭제 한다
6. 'lib'으로 시작하고 중간에 'so'가 있는경우는 무시해도 된다.
7. 디렉토리로 시작하는 것들(/usr/bin/)은 패키지가 아니므로 무시한다.
8. 대표 패키지부터 작업한다.
9. 나머지는 화면에 보이는 순서대로 작업한다.
참고 : http://brothernsister.tistory.com/37