크롬 OS를 분석하던 중 재미있는 사실을 발견했습니다.


이사람들은 gentoo를 기반으로 여기서 사용하는 툴들을 사용했더라구요.


gentoo를 공부하고 나니 크롬OS의 소스파일 구조가 눈에 확들어오네요..


저희가 알아본 것들을 간략하게 정리해서 올리겠습니다..


(참조)

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=1

 


portage 란?

Portage는 Gentoo에서 사용한는 소프트웨어 관리방법입니다. 리눅스에서 사용가능한 높은 유연성과 수 많은 특징을 보여주는 가장 좋은 소프트웨어 관리 툴입니다.

Portage는 Python과 bash과 같은 스크립트 언어로 작성되어있습니다. 

대부분의 유저는 Portage를 이용하여 작업할 때 emerge라는 툴을 사용합니다. 


portage에게 software에 대한 뭔가 작업을 수행하기 위해서 기본적으로 시스템에 있는 ebuilds를 사용합니다. 따라서 시스템의 ebuilds를 주기적으로 업데이트 해주어야됩니다.