Funtoo Linux

덤프버전 :

분류

}}} ||

[ 펼치기 · 접기 ]




1. 개요
2. 특징
2.1. Kit
2.2. Profile
2.3. Ego
2.4. 데비안 바이너리 커널
2.5. Systemd를 사용하지 않는 Gnome
2.6. 버전 관리
3. 여담


홈페이지

1. 개요[편집]


젠투 리눅스의 개발자인 Daniel Robbins가 젠투 리눅스를 기반으로 자신의 개발 철학에 맞추어 제작한 운영체제다.


2. 특징[편집]


젠투 리눅스가 변형된 배포판이니 많은 특징을 젠투 리눅스와 공유한다. 이 문서에서는 젠투와 구별되는 특징 및 기능들을 위주로 서술되어 있다.


2.1. Kit[편집]


Kit은 서로 공통점을 가진 패키지들을 묶어놓은 Overlay 를 말한다. 젠투는 패키지들이 하나의 레포지터리에 묶여있지만, 펀투는 Meta-Repo라는 리포지터리 내에 여러가지 Kit들이 있고 그 Kit들 안에 패키지들이 들어있는 식이다. 이를 통해 보다 나은 안정성을 가질 수 있다. 예를 들어, python 관련 패키지들이 버전 문제로 불안정하다면 Python-Kit의 버전을 낮추어 관련 패키지들의 버전을 낮출 수 있다. Kit은 또 prime과 release로 나뉘는데, prime은 안정한 버전이고 release 개발 중인 버전으로 보면 된다.


2.2. Profile[편집]


젠투 리눅스를 처음 사용하는 사람들이 설치 후 설정에서 가장 먼저 맞게 되는 난관은 바로 make.conf를 설정하는 것이라 할 수 있다. 셀 수 없이 많은 설정들을 일일이 알아보고 설정해주는 것은 상당히 번거로운 작업. 젠투 리눅스에서 이러한 수고를 덜기 위해 개발된 것이 바로 프로필이다. 기존 젠투에서의 프로필은 단순히 desktop, desktop/gnome, musl 등 큰 단위로 나누어져 있었다. 펀투 리눅스에서는 이 프로필을 더욱 세분화시켜서 몇가지 하위 항목으로 세세히 설정할 수 있게 하였다. Profile은 다음의 Sub-Profile들로 나뉜다.
  • arch: 프로세서의 아키텍처. 즉, 32비트와 64비트, 혹은 ARM 등과 같이 자신이 가진 프로세서의 아키텍처와 관련된 설정을 해준다.
  • build: 펀투 리눅스 시스템의 채널. stable, current, experimental 3가지 채널이 있었지만, 패키지의 안정성을 위해 현재는 current 채널을 사용해야 한다.[1]
  • subarch: make.conf의 CPU와 관련된 설정을 담당한다. 예를 들어 자신이 아이비브릿지 CPU를 가지고 있다면, 그에 관련된 설정들을 자동으로 해준다.
  • flavor: 자신의 시스템이 어떤 종류인지 설정해준다. 예를 들어 서버로 쓸 생각이라면 server, 일반적인 데스크탑 용도라면 desktop으로 설정하면 된다.
  • mix-ins: 오디오, 비디오, 데스크탑 환경 등 다양한 설정을 담당한다.
각각의 Sub-Profile의 자세한 설정은 이 곳을 참고하자.


2.3. Ego[편집]


앞서 설명한 Profile과 Kit의 버전을 관리하기 위한 패키지이다. 버전 2.6.0 이후로는 기존의 boot-update를 흡수하여 부트로더 설정 역시 관리하게 되었다.


2.4. 데비안 바이너리 커널[편집]


홈페이지에 적힌 대로 설치했을 경우, 즉 Stage 3 tarball을 이용하여 설치했을 경우 데비안 바이너리 커널 LTS 버전이 자동으로 설치된다. 이 커널은 대부분의 경우에 작동하도록 미리 설정되어 있는 커널로 커널 설정에 익숙하지 않은 일반 사용자들에게 유용하다. 이름처럼 데비안이 쓰는 커널을 그대로 가져와 쓰는 것이다.


2.5. Systemd를 사용하지 않는 Gnome[편집]


Gnome의 경우 기본적으로 Systemd를 필요로 한다. 이 때문에 젠투 리눅스 사용자들 중 Gnome을 사용하려는 사람들은 OpenRC에서 Systemd로 갈아 타야만 했다. 이 점이 마음에 안 들었던 펀투 리눅스 개발 팀은 Gnome을 뜯어 고쳐 OpenRC와 호환이 되게 만들었다. 현재 젠투에서도 이 패치된 Gnome을 설치할 수 있으나 펀투 리눅스의 패치된 Gnome을 그냥 가져와 붙이는 식이다.


2.6. 버전 관리[편집]


펀투 리눅스는 젠투를 개량한 배포판이다 보니 기본적으로 Rolling Relase를 채택하고 있다. 그러나 보다 나은 안정성을 위해 Kit들에 버전을 매겨 관리하고 있으며, 이에 따라 펀투 리눅스의 버전 역시 존재한다. 현재 펀투 리눅스의 버전은 1.2이다. 업데이트 방식은 Ego에 global Kit 버전을 바꾸고 다시 sync하는 방식이다.


3. 여담[편집]


안 그래도 마이너한 젠투의 배포판이다 보니 커뮤니티가 굉장히 작은 편이다. 물론 젠투와 90% 이상 같으니 젠투 포럼에서 찾아도 큰 문제는 없지만, 펀투만의 패치가 적용된 패키지들도 있어 젠투와는 다른 상황도 꽤 연출된다. 이래저래 커뮤니티의 규모가 작은 건 아무래도 아쉬운 일이다.

펀투 리눅스의 변종으로는 벤투 리눅스(Bentoo Linux)가 있다. 펀투 리눅스에서 사용자 편의성을 개선한 배포판이다. 그놈 버전과 플라즈마 버전, 그리고 벤투 버전이 있으며 벤투 버전은 플라즈마 버전이 기반이지만 벤투만의 오버레이를 제공한다. 이 벤투 리눅스는 펀투 리눅스의 공식 사이트 배너에서도 접속 가능하다.


파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-10-26 02:57:17에 나무위키 Funtoo Linux 문서에서 가져왔습니다.

[1] 다른 채널 사용시 ego sync/emerge 시에 문제가 발생한다.