ssh 를 SRPM 으로 설치 하는데..
글쓴이: testor / 작성시간: 수, 2003/02/19 - 11:44오전
현제 제 리눅스를 공부 하고 있는 학생입니다.
그러다 보니 xwindow를 깔지 않고 쉘모드에서 여러가지를 해보고 있는데..
와우 리눅스 7.1파란 openssh-2.5.2p2-5 가 설치 되어 있어 이것을 업그레이드(openssh-2.9.9p2-1.src.rpm) 하려 하니
XFree86-devel is needed by openssh-2.9.9p2-1
gnome-libs-devel is needed by openssh-2.9.9p2-1
의존성 문제가 일어 나는것 같습니다.
그래서
rpm --rebuild --nodeps openssh-2.9.9p2-1.src.rpm
이렇게 명령을 줬더니 뭔가 되는듯이 막~~ 되더니..
Bad exit status from /var/tmp/rpm-tmp.50128 이런 에러가 나와더군요..
확인해 보니
~~
~~~
`~~~~
~~~
gnome-config --libs gnome gnomeui
exit
이렇게 나옵니다.
제 경우와 같을경우 SRPM을 이용해서 할수 있는 방법이 없을까요..? 이런 경우엔 어떻게 하면 되는지 알고 싶습니다.
p.s 그냥 소스 가지고 컴파일 하세요.. 이런 말 마시구여..^^;;
부탁~ 드립니다.
참 한가지 더여..
이렇게 에러 난 찌거기들을 지우는 방법은어떻게 되나여..?
그냥 설치 되지 않았으니 삭제 해 주기만 하면 되나여..?
Forums:
방법은
X-devel 와 Gnome devel 를 설치하지 않으셨나보군요.
opnessh 에서 gnome용으로 뭔가 빌드하려다가 라이브러리가 없으니
에러내는거구요. --nodeps 하는 것과는 무관하게 무조건 spec 파일대로
library 를 찾아서 빌드를 시도하므로 에러가 납니다.
/usr/src/redhat/SPEC 디렉토리에서 ssh.spec 파일을 열어서 보시면
gnome 관련해서는 빌드하지 말도록 설정하는 부분이 있을겁니다.
그거 수정하시고...
rpmbuild -ba --target=i686 ssh.spec 해주시면 될겁니다.
빌드할 때 찌꺼기들은 /usr/src/redhat/BUILD 밑에 남는데 그냥 손으로
지워도 되는데 귀찮으시면 rpmbuild 옵션에 --clean 이라는 옵션을 주시면
다 빌드하고 자동으로 지워줍니다.
참고로 가급적 영문 레드햇을 설치하시는게 앞으로 업데이트면에서 유리할겁니다. 신속하게 패치나 업그레이드가 지원되거든요. 영문 레드햇도 요즘 i18n, i10n 잘 지원하는 편이므로 한글 사용에 특별히 불편한 점은 없습니다.
쓰시는 와우버젼에서 현재 업데이트된 glibc나 커널, gcc 등을 업그레이드하려면 엄청난 노력이 필요할겁니다.
up2date
혹시 관심있으시면 up2date 사용해보세욥
전 물론 소스 받아다가 설치했지만..
up2date를 사용해보니 의존성문제는 그냥 사라지던데요..
대신 원하는 버전을 깔지는 못하는 것 같습니다만.. (현재 배포판의 rpm 최신판만 깔림.)
rhn에 register 하시고 (웹 rhn.redhat.com이나 쉘에서 rhnregister인가 up2date --register인가...)
up2date --nox 패키지이름
하시면 패키지 설치가 될겁니다.
여기서 패키지 이름은 openssh 정도가 되겠네요..
그냥 설치도 되고요
아니면 소스만 받을 수도 있고요. (up2date옵션에 따라) 패키지만 다운로드할 수도 있습니다.
rommance.net
댓글 달기