ssh 를 SRPM 으로 설치 하는데..

testor의 이미지

현제 제 리눅스를 공부 하고 있는 학생입니다.
그러다 보니 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 그냥 소스 가지고 컴파일 하세요.. 이런 말 마시구여..^^;;

부탁~ 드립니다.

참 한가지 더여..

이렇게 에러 난 찌거기들을 지우는 방법은어떻게 되나여..?

그냥 설치 되지 않았으니 삭제 해 주기만 하면 되나여..?

mania12의 이미지

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를 사용해보니 의존성문제는 그냥 사라지던데요..

대신 원하는 버전을 깔지는 못하는 것 같습니다만.. (현재 배포판의 rpm 최신판만 깔림.)

rhn에 register 하시고 (웹 rhn.redhat.com이나 쉘에서 rhnregister인가 up2date --register인가...)

up2date --nox 패키지이름

하시면 패키지 설치가 될겁니다.

여기서 패키지 이름은 openssh 정도가 되겠네요..

그냥 설치도 되고요

아니면 소스만 받을 수도 있고요. (up2date옵션에 따라) 패키지만 다운로드할 수도 있습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.