Linux 커널과 FreeBSD 환경을 결합한 새로운 배포판 Chimera Linux

다니엘 콜레사 (일명 q66) Igalia 회사의 그들은 차례로 Void Linux 프로젝트의 개발에 참여했으며, WebKit 및 계몽, 그것을 알렸다 최근 새로운 배포판을 개발 중입니다. "키메라 리눅스".

이 프로젝트는 Linux 커널을 사용하는 것이 눈에 띕니다. 그러나 GNU 툴킷 대신 사용자 환경을 형성합니다. FreeBSD 코어 시스템을 기반으로 하며 빌드에 LLVM을 사용합니다. 배포판은 처음에 크로스 플랫폼으로 개발되었으며 x86_64, ppc64le, aarch64, riscv64 및 ppc64 아키텍처와 호환됩니다.

키메라 리눅스 정보

Chimera Linux의 주요 목표는 p에 전원을 공급하는 것입니다.대체 도구와 함께 Linux 배포판 제공 새로운 배포판을 만들 때 Void Linux 개발 경험을 고려하십시오.

Chimera는 다음과 같은 목표를 가진 Linux 배포판입니다.

  • LLVM으로 완전히 구축
  • FreeBSD 기반 사용자 영역
  • 바이너리 패키징과 잘 설계된 소스 컴파일 시스템
  • 부트스트랩 가능
  • 가지고 다닐 수 있는

프로젝트 작성자의 의견으로는 lFreeBSD 사용자 정의 구성 요소는 덜 복잡하고 경량 시스템에 더 적합합니다. 그리고 컴팩트. BSD 허가 라이선스에 따른 납품도 영향을 미쳤습니다. Chimera Linux의 자체 작업도 BSD 라이선스로 배포됩니다.

Chimera는 LLVM 및 Clang을 시스템 도구 체인으로 사용합니다. 이것은 시스템의 모든 핵심 구성 요소를 구축하는 데 사용됩니다. FreeBSD 사용자 환경 외에도 배포 여기에는 GNU Make, util-linux, udev 및 pam 패키지도 포함됩니다. init 시스템은 Linux 및 BSD 시스템에서 사용할 수 있는 휴대용 dinit 시스템 관리자 위에 구축됩니다. glibc 대신 musl 표준 C 라이브러리가 사용됩니다. 사용자 공간은 GNU 및 관련 coreutils가 아닌 FreeBSD 구성 요소를 기반으로 합니다. GNU 구성 요소가 거의 없습니다. 부팅 및 컴파일 환경에 엄격하게 필요한 유일한 것은 GNU Make입니다.

추가 프로그램을 설치하기 위해 바이너리 패키지와 자체 빌드 시스템이 모두 제공됩니다. 소스 코드에서: cports, Python으로 작성됨. 빌드 환경은 버블랩 툴킷으로 빌드된 별도의 권한 없는 컨테이너에서 실행됩니다. Alpine Linux의 APK(Alpine Package Keeper, apk-tools) 패키지 관리자는 바이너리 패키지를 관리하는 데 사용됩니다(원래 FreeBSD의 pkg를 사용할 계획이었으나 적응에 큰 문제가 있었습니다).

Chimera에는 기존의 쉘이 아닌 Python 프로그래밍 언어로 작성된 완전히 새로운 글꼴 패키징 시스템이 있습니다. 이렇게 하면 컴파일 시스템의 오버헤드가 최소화되고 내부 검사가 가능해집니다.

빌드는 항상 컨테이너화되며 각 패키지의 빌드 환경으로 최소한의 Chimera 시스템이 사용됩니다. 이 시스템은 권한 없이 실행되는 테스트 환경에서 사용됩니다.

사용된 바이너리 패키징 시스템은 원래 Alpine Linux의 apk-tools입니다. 속도와 통합 용이성 때문에 선택되었습니다.

키메라 리눅스를 사용해 보시겠습니까?

아직 개발 초기 단계이고 며칠 전만 해도 콘솔 모드에서 사용자 등록 기능이 포함된 다운로드를 제공하여 안정적인 초기 프로젝트 이미지를 얻을 수 없는 상황입니다. .

이 이미지는 자신의 환경이나 다른 Linux 배포판을 기반으로 하는 환경에서 배포판을 다시 빌드할 수 있는 부트 도구 키트를 제공합니다.

빌드 프로세스는 XNUMX단계로 구성됩니다. 구성 요소를 조립하여 빌드 환경으로 컨테이너를 형성하고, 준비된 컨테이너를 사용하여 자체 재구축하고, 한 번 더 자체 재구축하지만 이미 두 번째 단계에서 생성된 환경을 기반으로 합니다. 빌드 프로세스에 대한 원래 호스트 시스템의 영향).

최종적으로 그것에 대해 더 많이 알고 싶다면 다음 링크에서 프로젝트를 알고 상담하고 모니터링할 수 있습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   호세 루이스

    FreeBSD는 University of Berkeley에서 제공하는 Unix의 무료 버전입니다.
    GNU는 유닉스가 아닌 유닉스(?)
    즉, 유닉스 세계는 계속해서 확장되고 다양화되고 있습니다.