[gentoo] revdep-rebuild -X, emerge -e world 두가지 명령어가 어떤 때 사용하는 명령인지요?

onecue의 이미지

이번에 큰맘 먹고 gentoo로 메인 시스템을 꾸밀려고 일을 벌리고 있는 와중에

libexpat.so 이 녀석이 저에게 태클을 거는 군요

구글링으로 검색하니 revdep-rebuild -X --library libexpat.so.0 라는 명령어로

해결이 가능하다고 하는군요.

그런데 이곳 kldp에서는 revdep-rebuild -X, emerge -e world 두가지 명령으로 해결한다는 게시물이 있습니다.

초보의 입장에서 단순히 문제를 해결하고 넘어가는 것 보다 이 명령어가 뭔지 아는게 더 중요하다는 생각에 이렇게 질문 드립니다.

고수님들~

도와주십쇼~

절차탁마의 이미지

emerge -e는 설치된 모든것들을
다시 처음 부터 설치합니다.

revdep는 해당 라이브러리를
참조하는 package만 다시 설치합니다.

revdep를 쓰는게 좋습니다^^

onecue의 이미지

아~ 알겠습니다 감사 ^^

순도 열정 99.9% 열정

순도 열정 99.9% 열정

koseph의 이미지

하나 더 설명 드리자면,

revdep-rebuild는 이미 컴파일 되어 있는 라이브러리와 패키지 사이의 의존성이 제대로 유지되고 있는지를 역으로 조사하는 gentoo toolkit입니다.

revdep-rebuild -h

해보시면 간단한 사용방법이 나옵니다.

젠투의 경우 워낙에 많은 패키지가 포팅이 되어 있고 패키지 트리 역시 stable과 development로 복잡하게 얽혀 있어서 여러 패키지를 설치하다 보면 기존에 깔려 있던 패키지의 라이브러리 의존성이 깨질 수 있습니다.

일단 의존성이 깨지면 해당 패키지가 제대로 실행이 안되거나 엉뚱한 짓을 할 수 있습니다.

emerge 명령으로 이걸 죄다 뒤져서 버전에 맞추어 다시 빌드하려면 죽음이죠.

그래서 등장한 유틸리티입니다.

revdep-rebuild 실행하면 설치된 패키지들이 참조하고 있는 라이브러리가 정확히 맞는지를 확인하고 맞지 않다면 필요한 라이브러리를 찾아서 다시 빌드해 줍니다.

There's always another way, dear.

---------------------------------
There's always another way, dear.

댓글 달기

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