Ubuntu 개발자, Firefox 스냅 패키지 문제 해결 시작

최근에 정식 발표 블로그 게시물을 통해 Firefox Snap 패키지의 성능 문제를 해결하기 시작했습니다. 이는 일반 deb 패키지 대신 Ubuntu 22.04에서 기본적으로 제공되었습니다.

메인 Firefox의 느린 실행으로 인한 사용자 불만. 예를 들어 Dell XPS 13 노트북에서 Firefox를 설치한 후 처음 실행하는 데는 7.6초가 소요되고 Thinkpad X240 노트북에서는 15초, Raspberry Pi 400 보드에서는 38초가 걸립니다. 재부팅은 각각 0,86초, 1,39초 및 8,11초 후에 완료됩니다.

Ubuntu Desktop은 모든 사람이 사용할 수 있고 필요한 만큼만 작동하는 오픈 소스 운영 체제를 제공하는 것을 목표로 합니다. Ubuntu 22.04 LTS를 통해 우리는 그 어느 때보다 그 목표를 달성할 수 있다고 믿습니다. 그러나 항상 그렇듯이 최고 품질의 사용자 경험을 제공하기 위해 개선하고자 하는 영역이 여전히 많이 있습니다. 이러한 영역 중 하나는 Ubuntu 21.10과 함께 기본적으로 제공되는 기본 브라우저인 Firefox입니다.

이 결정을 이해하기 위해 저는 제 서문에서 '그냥 효과가 있다'는 부분에 초점을 맞추고 싶습니다. Firefox 플러그인은 Ubuntu 및 기타 다양한 Linux 배포판을 일상적으로 사용하는 사용자에게 다양한 이점을 제공합니다. 보안을 강화하고 버전 간 호환성을 제공하며 Mozilla 개선 사항이 사용자에게 도달하는 데 걸리는 시간을 단축합니다.

문제 분석 중에, 느린 발병의 4가지 주요 원인이 확인되었습니다. 누구의 솔루션이 주요 관심을 받게 될 것인가:

  • 압축된 squashfs 이미지 내에서 파일을 검색할 때 높은 오버헤드가 발생하며 이는 저전력 시스템에서 특히 두드러집니다. 콘텐츠를 풀링하여 부팅 시 이미지에 대한 이동 작업을 최소화하여 문제를 해결할 계획입니다.
  • Raspberry Pi 및 AMD GPU가 있는 시스템에서 긴 지연은 그래픽 드라이버 감지 실패 및 매우 느린 셰이더 컴파일로 소프트웨어 렌더링을 사용하는 대안과 관련되었습니다. 문제를 해결하기 위한 패치가 이미 snapd에 추가되었습니다.
  • 번들 플러그인을 사용자 디렉토리에 복사하는 데 많은 시간이 소요되었습니다. 인스턴트 팩에는 98개의 언어 팩이 내장되어 있으며 선택한 언어와 상관없이 모두 복사되었습니다.
  • 또한 사용 가능한 모든 글꼴, 아이콘 테마 및 글꼴 설정을 결정하기 때문에 지연이 있었습니다.

스냅 패키지에서 Firefox 실행 또한 런타임 시 가끔 성능 문제가 발생했습니다., 그러나 Ubuntu 개발자는 이미 성능 향상을 위한 해결 방법을 준비했습니다.

Firefox 100.0부터 시간 경과에 따른 링크 최적화 (LTO) 및 코드 기반 프로파일링 최적화(PGO) 빌드에서 활성화됩니다. Firefox와 외부 하위 시스템 간의 메시징 문제를 해결하기 위해 새로운 XDG 데스크탑 포털이 준비되었으며 Firefox에 포함하기 위한 지원이 검토되고 있습니다.

스냅 형식을 홍보하는 이유 브라우저용 유지 관리를 단순화하고 Ubuntu의 다른 버전에 대한 개발을 통합하려는 욕구: deb 패키지는 지원되는 모든 Ubuntu 분기에 대해 별도의 유지 관리가 필요하므로 다른 시스템 버전, 구성 요소 및 스냅 패키지를 고려한 컴파일 및 테스트를 모든 Ubuntu 분기에 대해 즉시 빌드할 수 있습니다.

또한 Mozilla 직원은 Ubuntu에서 제공되는 Firefox 스냅 패키지를 유지 관리합니다. 즉, 중개자 없이 직접 구성됩니다. 스냅 배포는 또한 Ubuntu 사용자에게 새 버전의 브라우저를 제공하는 속도를 높이고 Firefox가 AppArmor 메커니즘으로 생성된 격리된 환경에서 실행되도록 허용하여 나머지 시스템이 브라우저의 취약점을 악용하지 못하도록 보호합니다.

최종적으로 그것에 대해 더 많이 알고 싶다면 당신은에서 세부 사항을 확인할 수 있습니다 다음 링크.


코멘트를 남겨주세요

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

*

*

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

  1.   이전 우분테로

    나는 그것을 고칠 방법을 알려줍니다 :

    DEB 소포로 반환

    1.    다크크리츠

      우리 모두는 같은 것에 동의한다고 생각합니다 ...

      1.    디에고 저먼 곤잘레스

        아니요, 우리 중 일부는 Firefox를 잊고 Brave를 설치하기를 바랍니다.