음..질문의 요지가 약간 헷갈리는데요.
지금 개발장비가 젠투인것은 확실히 알겠습니다.
헌데, 대상 장비가 임베디드라고 하셨는데. 그 대상 장비의 OS가 젠투인것인가요?
일단, 대상장비가 젠투가 아니라 일반적인 임베디드 리눅스류 라면 뭐 여러가지 방법이 있을터이니 그건 제쳐두고요 아마 질문하신 내용이 대상장비가 젠투이며, 젠투의 portage 를 사용해서 자동업데이트를 쉽게 하는 방법 없냐는 말씀같긴한데 그렇다면..음, 패키지 하나만 자동업데이트를 원하신다면 임베디드인것을 감안해볼때 일반적인 방법을 사용하시는게 낫지않을까 하는 생각이 일단 들구요. 굳이 젠투식으로 한다면 크론에서 정기적으로 emrge --sync와emerge -u [package name] 를 실행시키면 되겠네요. sync를 하면 포티지 트리가 너무 많으니깐..자체적으로 싱크서버와 미러서버를 만들어두고 그 장비에서 사용되는 필요한 패키지들만 포티지트리와 패키지로 관리해주면 낫지 않을까 생각됩니다.
음..질문의 요지가
음..질문의 요지가 약간 헷갈리는데요.
지금 개발장비가 젠투인것은 확실히 알겠습니다.
헌데, 대상 장비가 임베디드라고 하셨는데. 그 대상 장비의 OS가 젠투인것인가요?
일단, 대상장비가 젠투가 아니라 일반적인 임베디드 리눅스류 라면 뭐 여러가지 방법이 있을터이니 그건 제쳐두고요 아마 질문하신 내용이 대상장비가 젠투이며, 젠투의 portage 를 사용해서 자동업데이트를 쉽게 하는 방법 없냐는 말씀같긴한데 그렇다면..음, 패키지 하나만 자동업데이트를 원하신다면 임베디드인것을 감안해볼때 일반적인 방법을 사용하시는게 낫지않을까 하는 생각이 일단 들구요. 굳이 젠투식으로 한다면 크론에서 정기적으로 emrge --sync와emerge -u [package name] 를 실행시키면 되겠네요. sync를 하면 포티지 트리가 너무 많으니깐..자체적으로 싱크서버와 미러서버를 만들어두고 그 장비에서 사용되는 필요한 패키지들만 포티지트리와 패키지로 관리해주면 낫지 않을까 생각됩니다.
저도 대상 장비에
저도 대상 장비에 젠투를 올리신다는 말로 이해가 되는데요. 포티지 트리가 크기 때문에 싱크에 부담이 되겠죠.
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
트리중에 제외할 목록을 만들어서 이런 환경변수로 emerge sync시에 원하는 부분만 업데이트 할 수 있습니다.
완전한 내용은 이곳을 참고 하시구요.
http://gentoo-wiki.com/TIP_Exclude_categories_from_emerge_sync
rsync 서버를 따로 만드시고 emerge sync, 업데이트를 적절한 조건에 맞춰 수행할 수 있게 해주시면 될 것 같습니다.
--
마잇
--
마잇
댓글 달기