[젠투] emerge 에서 '모든 패키지' 를 가리키는 class 는 없나요

랜덤여신의 이미지

emerge 에서 '모든 패키지' 를 가리키는 class 는 없나요? world 는 아닌 것 같습니다.

젠투 포럼에도 올렸는데, 염치없이 여기에도 또 올리네요... 너그럽게 용서해주세요... :oops:

얼마 전에

emerge -pvu world
emerge -pv world

를 해보니,

emerge -pvu world: pango, libpng, mozilla-thunderbird
emerge -pv world: mozilla-thunderbird

이렇게 출력이 되더군요.
뭔가 신기해서(-_-), 무슨 차이가 있는지 확인하기 위해 emerge -pv world 를 해 보았습니다.
물론, mozilla-thunderbird 만 설치가 되더군요.

업데이트는 성공적으로 했는데, 업데이트를 마친 후 emerge -pvu world 를 해보면 아무것도 나오지 않습니다.
물론 pango 나 libpng 패키지가 업데이트 된 상태는 아닙니다. 각각의 패키지를 직접 emerge -pv pango 식으로 해보면,

Quote:
[ebuild U ] media-libs/libpng-1.2.5-r8 [1.2.5-r7] -debug 0 kB

이런 식으로 'U' 로 표시되거든요.

그래서, 제가 추측을 해 보았습니다: 혹시 world 는 유저가 '설치하라고 명령을 내린 패키지' 만 포함하는 것이 아닐까 하구요...
man 페이지를 보니, /var/cache/edb/world 에는 user-specified packages 만 포함된다고 되어 있군요. (흐흐 -_-;;)

이제, 질문입니다:
world 가 아닌, '모든 패키지' 를 가리키는 class 이름은 없나요?

랜덤여신의 이미지

약간 편법으로 느껴지기는 합니다만, ^^

qpkg -nc -I | sort | uniq | xargs emerge -pvu

이런 식의 편법을 썼더니 결과가 괜찮군요... 흐흐...
음... 그런데 좀더 정석적인 방법은 없을까요? :o

ssggkim의 이미지

emerge -puD world는 어떨까요?

랜덤여신의 이미지

ssggkim wrote:
emerge -puD world는 어떨까요?

음, -D 옵션이라는 것이 있군요. 감사합니다. :)
man 페이지를 살펴보니, -D 옵션은 디펜던시 추적을 약간 강화하는 것 같군요.

그런데, '편법 명령어' 와 -D 옵션 의 결과가 약간 다르게 나오는군요.

qpkg -nc -I | sort | uniq | xargs emerge -pvut

[ebuild     U ] x11-libs/pango-1.4.1 [1.4.0] -debug -debug -doc  893 kB
[ebuild     U ] media-libs/libpng-1.2.5-r8 [1.2.5-r7] -debug  0 kB
[ebuild     U ] media-fonts/baekmuk-fonts-2.2 [2.1-r1] +truetype  [empty/missing/bad digest] [1]
[ebuild  N    ]  media-fonts/baekmuk-bdf-2.2  +unicode  11,122 kB [1]
[ebuild  N    ]  media-fonts/baekmuk-ttf-2.2   28,556 kB [1]
[ebuild  N    ] gnome-extra/libgtkhtml-3.0.10-r1  -debug -debug  1,049 kB
[ebuild  N    ]  gnome-extra/gal-1.99.11  -debug -debug -doc  927 kB
[ebuild  N    ]  net-libs/libsoup-1.99.28  -gnutls  227 kB
[ebuild     U ] gnome-extra/libgsf-1.9.0 [1.8.2] -debug -debug -doc +gnome  371 kB
[ebuild  N    ] app-text/docbook-sgml-dtd-4.2   60 kB

Total size of downloads: 43,208 kB

emerge -pvuDt world

[ebuild     U ]    media-fonts/baekmuk-fonts-2.2 [2.1-r1] +truetype  [empty/missing/bad digest] [1]
[ebuild  N    ]     media-fonts/baekmuk-bdf-2.2  +unicode  11,122 kB [1]
[ebuild  N    ]     media-fonts/baekmuk-ttf-2.2   28,556 kB [1]
[ebuild     U ]      gnome-extra/libgsf-1.9.0 [1.8.2] -debug -debug -doc +gnome  371 kB
[ebuild     U ]       x11-libs/pango-1.4.1 [1.4.0] -debug -debug -doc  893 kB
[ebuild     U ]    media-libs/libpng-1.2.5-r8 [1.2.5-r7] -debug  0 kB
[ebuild  N    ]   media-sound/alsa-driver-1.0.5a  -debug +oss  0 kB
[ebuild  N    ]    sys-kernel/gentoo-sources-2.4.26-r8  -build -doc  31,156 kB
[ebuild  N    ]             dev-java/blackdown-jdk-1.4.1  -doc  118,889 kB
[ebuild  N    ]             dev-java/blackdown-jre-1.4.1   61,708 kB

Total size of downloads: 252,697 kB

아마도, qpkg 를 이용한 명령은 시스템에 설치된 모든 패키지를 설치하라고 명령을 내리는 것 같고, -D 명령은 world 패키지의 업데이트 내용을 다시 한번 확인하는 것 같습니다.
적절히 조합해서 써야겠네요 ;)

댓글 달기

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