노트북에 젠투와 그놈 업데이트 하려고 합니다. 도움 급구!!!

동이의 이미지

2006년 판을 2007년 판으로 업데이트 하려고 합니다. 제일 걱정되는건 의존성 문제인데.

특정 프로그램은 업데이트 하지 않게 하려고 합니다. 가령 udev 경우인데요.

package.mask에 sys-fs/udev-104-r12를 넣어보기도 하고

package.use에 gnome-base/gnome-session branding 뒤에 -udev 붙여보기도 했지만,

번번히 실패합니다.

portage 관련 문서를 찾아 gentoo-wiki나 gentoo.org 사이트를 살펴봤지만, 그 부분에 대해서만 설명자료를 찾을 수 없습니다.

시스템 업데이트할때 특정 프로그램패키지를 현 버전(업데이트하기 이전 버전)에 고정시키는 방법 좀 설명해주세요.

dalgarak의 이미지

/etc/portage/package.mask 를 사용하고.. udev-104-r12 버전을 유지하고 싶을 경우

>sys-fs/udev-104-r12

이런식으로 표기하시면 올바르게 작동합니다. 그냥 그 패키지명-버전만 집어넣는다고 되는게 아니라, 앞으로 설치될 녀석을 막아야하니깐요.

다만 다른 패키지에서 해당 udev 버전 이상에 dependancy가 걸려있으면 업데이트 자체가 실패할 껍니다. 이를 무시할려면 ebuild의 dependancy를 수정하거나 의존성을 무시할 --nodeps 옵션이 존재하니, 그것을 사용하면 됩니다. 물론 빌드가 실패 할 가능성과 동작 이상의 가능성 역시 사용자가 같이 가져가야할 사항이겠지요.

그런데 보아하니, 104-r12는 현재 udev x86 안정이고, 나머지 상위버전이면 ~x86 일텐데, 그럼 gnome의 마스킹을 해제하고 올리시겠다는걸로 보입니다. 아니면 arch keyword를 ~x86으로 변경하시는걸테고.. 그 중에서 일부만 업뎃하고 싶다.. 라는 것이라 추측됩니다.

만약 make.conf의 arch를 ~x86으로 수정해놓고, 자기가 원하는 _몇몇_ 패키지만 ~x86으로 유지하고 싶으시면 /etc/portage/package.keywords를 사용해서 ~x86 버전을 쓰고 싶은 패키지만 등록해서 쓰시는게 더 나은 방법이 될 껍니다.

여담이지만, 2006.x -> 2007.0 이런 업뎃의 개념이 아닙니다. 프로파일의 변경이 그런식으로 연관되지는 않습니다. 2007.0 은 어떤 버전 이상이 설치된다- 라는 식은 아닌것으로 알고 있습니다.

사족 : 제목에 급구라는 단어를 붙이셔도 질문자 이외에는 아무도 그것이 급하다고 인지하지는 않습니다. 답변을 얻고 싶은 가장 좋은 방법은 좋은 질문방법이겠지요. ;)
------
http://lunapapa.egloos.com , me2day : lunapapa , IRC: LunA_J`etch@#gnome

동이의 이미지

감사드립니다. 이렇게 빨리 해답을 얻을 줄이야~ ^^ 기분째지네요.. 어서 빨리 해봐야겠습니다.

하나보다 둘이 낫다. 그리고 둘보다 셋이....셋보다 넷이..

익명 사용자의 이미지

gentoo.org 문서 잘 살펴보시고

http://blog.naver.com/g0rg0n/20025730676 참고해서 설치해보세요.

package.mask 이용해서 이것저것 빼면서 시스템 업글 비추합니다.

댓글 달기

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