ChromeOS는 Google에서 설계한 Linux 기반 운영 체제입니다.
며칠 전 ChromeOS 개발자, 정보 공개 그들이 집중하기 시작한 새로운 작업은 라크로스 (Linux 및 Chrome OS의 약어) 창 관리자 및 시스템 사용자 인터페이스에서 Chrome 브라우저를 분리하는 것을 목표로 합니다.
크롬OS는 초기부터 웹브라우저, 창관리자, 로그인 화면, 시스템 UI가 하나의 실행파일로 구현됐다.
이 움직임 Chrome 업데이트를 시스템 업데이트에 연결하지 않도록 허용 일반 운영 체제의 브라우저와 유사하게 업데이트합니다.
브라우저 lacros-chrome은 Wayland에 대한 지원이 확장된 Linux용 일반 Chrome 빌드입니다.Chrome OS에는 exosphere라는 Wayland 서버 구현이 있기 때문입니다. ARC(Android 앱 실행용) 및 Crostini(Linux 앱 실행용)에서 사용됩니다. 입력 이벤트를 생성하고 처리하기 위해 lacros-chrome은 Wayland 클라이언트를 지원하는 백엔드를 사용하는 그래픽 하위 시스템과의 상호 작용을 추상화하는 오존층을 사용합니다.
LaCROS 프로젝트의 목표는 브라우저 및 시스템 인터페이스 요소를 ash-chrome(인터페이스) 및 lacros-chrome(브라우저)의 두 가지 바이너리로 분리하는 것입니다.
이런 식으로 Chrome 개발자는 구성 요소를 분리할 때, 별도로 개발하고 자체 릴리스 주기를 가질 수 있습니까?, 즉 새로운 버전의 시스템이 지금까지 그래왔던 것처럼 4주마다 출시되지 않으며(Chrome/Chromium 출시 주기와 관련하여) 해당 업데이트를 수신하는 브라우저만 해당 업데이트와 다른 시스템 구성 요소는 필요에 따라 업데이트됩니다.
기본 접근 방식은 최소한의 변경으로 기존 바이너리의 이름을 ash-chrome으로 바꾸는 것입니다. 그런 다음 linux-chrome 바이너리를 가져오고 Wayland와의 호환성을 개선하고 Chrome OS의 웹 브라우저처럼 작동하도록 만들고 lacros-chrome 바이너리로 제공합니다. 이를 통해 일부 성능/리소스 비용으로 두 바이너리를 독립적으로 릴리스할 수 있습니다. API 한도는 초기에 준안정적입니다. 릴리스 바이어스의 1-2 이정표를 허용합니다. 우리는 앞으로 더 많은 편향을 허용할 수 있습니다.
두 바이너리 모두 chromium git 저장소에서 빌드됩니다. 그러나 바이너리는 다른 버전으로 빌드할 수 있습니다. 예를 들어 M-101 브랜치에서 생성된 lacros 버전은 M-100 브랜치에서 생성된 ash 버전 위에서 실행될 수 있습니다.
반면에 구성 요소를 분리하여 오류의 보고 및 수정이 별도로 처리되도록 합니다. 예를 들어 다음과 같이 언급되기 때문입니다.
- Lacros 오류는 OS=Lacros로 정리해야 합니다.
- ash-chrome에만 영향을 미치는 ash-chrome 바이너리의 버그는 OS=Chrome으로 태그 지정해야 합니다.
- lacros-chrome에만 영향을 미치는 lacros-chrome 바이너리의 버그는 OS=Lacros로 태그 지정해야 합니다.
- lacros-chrome에 영향을 미치는 ash-chrome 바이너리의 버그는 OS=Chrome 및 OS=Lacros로 태그 지정해야 합니다. 이는 단기적으로는 크롬 재 방출을 차단하지 않지만 장기적으로는 크롬 재 방출을 차단해야 합니다.
마지막으로 LaCROS는 일부 Chromebook 모델에서 기본적으로 활성화되어 있어야 합니다. ChromeOS 116 출시 이후(문서에서 Lacros를 활성화하려면 실험용 플래그를 설정해야 한다는 언급이 제거되었지만).
일부 Chromebook 사용자는 시스템에 두 개의 브라우저가 있다고 언급했기 때문에 하나는 Chrome이고 다른 하나는 LaCROS이며 기본적으로 동일하지만(Chrome) ChromeOS를 언급했기 때문에 동일한 방식으로 구축되지 않았다는 차이점이 있습니다. ChromeOS 브라우저가 통합되어 있고(즉, 하나의 동일한 요소임) LaCROS는 Chrome의 Linux 독립형 버전(즉, 시스템의 추가 요소)입니다.
낮잠 그것에 대해 더 알고 싶어, 다음에서 세부 정보를 확인할 수 있습니다. 링크