노트북에 젠투와 그놈 업데이트 하려고 합니다. 도움 급구!!!
글쓴이: 동이 / 작성시간: 수, 2007/06/20 - 10:49오전
2006년 판을 2007년 판으로 업데이트 하려고 합니다. 제일 걱정되는건 의존성 문제인데.
특정 프로그램은 업데이트 하지 않게 하려고 합니다. 가령 udev 경우인데요.
package.mask에 sys-fs/udev-104-r12를 넣어보기도 하고
package.use에 gnome-base/gnome-session branding 뒤에 -udev 붙여보기도 했지만,
번번히 실패합니다.
portage 관련 문서를 찾아 gentoo-wiki나 gentoo.org 사이트를 살펴봤지만, 그 부분에 대해서만 설명자료를 찾을 수 없습니다.
시스템 업데이트할때 특정 프로그램패키지를 현 버전(업데이트하기 이전 버전)에 고정시키는 방법 좀 설명해주세요.
Forums:
/etc/portage/package.mask
/etc/portage/package.mask 를 사용하고.. 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 이용해서 이것저것 빼면서 시스템 업글 비추합니다.
댓글 달기