[완료]RPM설치중 Failed Depenencies Error가 발생했는데요 ~

hyper9의 이미지

문제가 생긴 과정을 조금 더 자세히 설명드리면요,

일단 설치하고자 하는 RPM file이 있습니다. 이름은 My.rpm 입니다.
사용중인 System은 Fedora 7 이고 보통의 Duel Core PC에 설치되어 있습니다.

rpm -ivh My.rpm 이라는 command를 사용해서 system에 잘 설치되는 걸 확인했습니다.

그리고 나서는 local directory에서 chroot command를 써서 root환경으로 전환한 후에
원래의 System에서의 /etc, /lib, /bin, /usr/sbin, /usr/bin 등 일단 필요해 보이는
Directory 는 copy해서 설치했고 그리고 나서 아까 사용했던 My.rpm 을 이 local - root (이런
표현이 맞는지 모르겠네요) 환경에서 다시 설치를 해보려 하니까..

My.rpm에서 필요로 하는 library들이 필요하다는 불평을 하면서 설치가 안되었어요.
복사해 놓은 /lib에 보면 필요하다고 나오는 library가 실제로 존재하긴 하거든요.
뭔가가 더 필요한 데 그걸 몰라서 이런 것 같은데,,어떤 문제 일까요..

조언 부탁 드립니다.
미리 감사 드립니다.

bushi의 이미지

복사가 아니라 설치를 하셔야 합니다.
파일이 없다는 경고가 아니라 패키지가 설치되어 있지 않다는 경고입니다.

OTL

hyper9의 이미지

어쩐지 뭔가 있을 것 같았는데,,설치를 하는게 맞는거군요 ^^

한가지 더 궁금한게 있는데요,,,
RPM file들은 설치를 하면 될 것 같다는 생각이 드는데요,,
나머지 directory들은 어떻게 만드나요, chroot로 전환했을 때의
환경 구성법을 잘 이해를 못하고 있는 것 같아서요..

/etc, /proc, /dev 등등,,RPM과는 상관없지만 뭔가 설정을 해주어야
하는 directory들도 꽤 있는데,,이건 어떻게 하면 되는지,
잘 몰라서요,,,
또 한번 도움을 부탁 드립니다.
미리 감사드립니다. ^^

hyper9의 이미지

RPM 들을 install하다 보면, 다른 것들이 있어야만 install될 수 있다고
dependencies를 check해서 message가 display되는 것 같은데요..

이걸 어떤 차례대로 install하면 된다거나 하는 일종의 정리된 규칙이 있나요
하나 하나 해보면서 시행착오를 통해 RPM을 설치하려니까 시간이 너무 많이
걸리네요 ...

또 도움을 부탁드립니다. 감사합니다. ^^ ~

지리즈의 이미지

소위 말하는 의존성 지옥이라고 하죠.

yum 을 이용해야 합니다.

There is no spoon. Neo from the Matrix 1999.

There is no spoon. Neo from the Matrix 1999.

hyper9의 이미지

yum인 FC3나 FC4와 같은 이전 version에서도 사용가능했었나요?
요즘들어 본 것 같아서요 ...
너무 무지한 질문인지 모르겠네요

hyper9의 이미지

위의 분으로 부터 Yum을 소개받고 자료를 좀 찾아보았는데요.

제가 하고 싶은 것은 위에서도 간단히 말씀을 드렸지만 기존에 FC7이
설치되어 있는 System상에서 local directory에 chroot command 를
사용해서 새로 일종의 FC7의 subset에 해당하는 환경을 만들려고 합니다.
(이런 과정을 어떻게 부르나요? 적절한 용어를 모르니, 자꾸 이렇게
장황하면서 애매하게 설명을 하게 되네요.)

암튼,,이런 일을 하려다보니 일단 FC7에 필요했던 모든 RPM file들은
FC7의 DVD안에 모두 존재하는 것 같은데요.

이중에 일부만을 설치하고 싶거든요.
이렇게 할때 예를 들면 DVD안의 모든 rpm file들은 chroot로 만들어진
환경의 특정 directory (예를 들면 rpms)에 복사해 놓은 후에,
yum localinstall /rpms/xxx.rpm 과 같은 이름으로 하나씩 설치하면
되는 건가요?
그렇게 하면 yum이 dependencies를 check해서, 어떤 일을 해주는 건지요.

곧 해봐야할 일이긴 하지만, 해보기 전에, 일단 고수님들의 조언을 받고
실제로 해보려고 합니다.

역시 도움 부탁드리며,,,미리 감사드립니다.

hyper9의 이미지

yum자체가 설치가 안되네요,,,
이것도 역시 dependency때문이고요.
이럴 땐 어떻게 하는 게 좋을까요?

지리즈의 이미지

yum --installroot /mnt/chroot install yum
 
man yum
       --installroot=root
              Specifies an alternative installroot, relative to which all packages will be installed.
              Configuration Option: installroot

There is no spoon. Neo from the Matrix 1999.

There is no spoon. Neo from the Matrix 1999.

hyper9의 이미지

GUI 상에서 실행되는 Package Manager가 Yum인가요?
아님 다른건가요?
계속 무지한 질문을 드리는 것 같네요 ㅜㅜ

지리즈의 이미지

fedora를 안쓴지 오래되서, 모르겠습니다.

참고로 yum의 GUI frontend는 yumex라는 프로그램이 있습니다.

There is no spoon. Neo from the Matrix 1999.

There is no spoon. Neo from the Matrix 1999.

hyper9의 이미지

또 다른 Error 가 발생했습니다..

위에서 알려주신대로
# yum --installroot /home/myaccount/alternative_root install ./hwdata-0.200-1.fc7.noarch.rpm 이라고 하니,,

Error: Cannot open/read repomd.xml file for repository: fedora
이런 Message가 나오네요 ,,,
또 한번 문제가 뭔지 여쭤봐야할 것 같네요..

현재 Directory 아래에 hwdata-0.200-1.fc7.noarch.rpm file은 존재하고 있는 상태 입니다.

hyper9의 이미지

이제 대충 해결이 된 것 같습니다..
나중에 다시 한번 해결된 내용을 올릴게요 ^^

hyper9의 이미지

# yum --installroot /home/myaccount/alternative_root install ./hwdata-0.200-1.fc7.noarch.rpm 이라고 하니,,

Error: Cannot open/read repomd.xml file for repository: fedora
이런 Message가 나오네요 ,,,

이 문제는 /etc/yum.repos.d 아래의 file을 모두 지우고
다시 하니까 해결되는 것 같네요 ..

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.