Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ubuntu приступили ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ запуском snap-ΠΏΠ°ΠΊΠ΅Ρ‚Π° Firefox

Компания Canonical приступила ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ snap-ΠΏΠ°ΠΊΠ΅Ρ‚Π° с Firefox, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Ubuntu 22.04 вмСсто ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ deb-ΠΏΠ°ΠΊΠ΅Ρ‚Π°. ОсновноС Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ связано с ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ запуском Firefox. НапримСр, Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅ Dell XPS 13 ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ запуск Firefox послС установки Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 7.6 сСкунд, Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅ Thinkpad X240 — 15 сСкунд, Π° Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Raspberry Pi 400 — 38 сСкунд. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Π΅ запуски Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ Π·Π° 0.86, 1.39 ΠΈ 8.11 сСкунд соотвСтствСнно.

Π’ Ρ…ΠΎΠ΄Π΅ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π±Ρ‹Π»ΠΈ выявлСны 4 основныС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ запуска, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:

  • ВысокиС Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы ΠΏΡ€ΠΈ поискС Ρ„Π°ΠΉΠ»ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ сТатого ΠΎΠ±Ρ€Π°Π·Π° squashfs, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ особСнно Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ Π½Π° ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹Ρ… систСмах. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ планируСтся Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΡƒ содСрТимого для ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ пСрСмСщСния ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·Ρƒ Π²ΠΎ врСмя запуска.
  • На Raspberry Pi ΠΈ систСмах с GPU AMD большиС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ оказались связаны со сбоСм ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ графичСского Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΎΠΌ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ отрисовки c ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ компиляциСй ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ². ΠŸΠ°Ρ‚Ρ‡ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΡƒΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² snapd.
  • Много Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΎΡΡŒ Π½Π° ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ встроСнных Π² ΠΏΠ°ΠΊΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’ snap-ΠΏΠ°ΠΊΠ΅Ρ‚ Π±Ρ‹Π»ΠΎ встроСно 98 языковых ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всС ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ, нСзависимо ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ языка.
  • Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΈ ΠΈΠ·-Π·Π° опрСдСлСния всСх доступных ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², Ρ‚Π΅ΠΌ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ².

ΠŸΡ€ΠΈ запускС Firefox ΠΈΠ· snap Ρ‚Π°ΠΊΠΆΠ΅ наблюдались ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Ubuntu ΡƒΠΆΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ исправлСния, ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. НапримСр, начиная с Firefox 100.0 ΠΏΡ€ΠΈ сборкС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° этапС связывания (LTO) ΠΈ Π½Π° основС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² профилирования ΠΊΠΎΠ΄Π° (PGO). Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΎΠ±ΠΌΠ΅Π½ΠΎΠΌ сообщСниями ΠΌΠ΅ΠΆΠ΄Ρƒ Firefox ΠΈ внСшними подсистСмами ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ XDG Desktop Portal, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится Π½Π° стадии рСцСнзирования для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² Firefox.

Π’ качСствС ΠΏΡ€ΠΈΡ‡ΠΈΠ½ продвиТСния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° snap для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² отмСчаСтся ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ сопровоТдСниС ΠΈ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ для Ρ€Π°Π·Π½Ρ‹Ρ… вСрсий Ubuntu — ΠΏΠ°ΠΊΠ΅Ρ‚ deb Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ сопровоТдСния для всСх ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π²Π΅Ρ‚ΠΎΠΊ Ubuntu ΠΈ, соотвСтствСнно, сборки ΠΈ тСстирования с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Ρ€Π°Π·Π½Ρ‹Ρ… вСрсий систСмных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π° ΠΏΠ°ΠΊΠ΅Ρ‚ snap ΠΌΠΎΠΆΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ сразу для всСх Π²Π΅Ρ‚ΠΎΠΊ Ubuntu. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ Π² Ubuntu snap-ΠΏΠ°ΠΊΠ΅Ρ‚ с Firefox ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‚ сотрудники Mozilla, Ρ‚.Π΅. ΠΎΠ½ формируСтся ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ€ΡƒΠΊ Π±Π΅Π· посрСдников. ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ snap Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π΄ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… вСрсий Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π΄ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ubuntu ΠΈ Π΄Π°Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Firefox Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ, созданном ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° AppArmor, для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ систСмы ΠΎΡ‚ эксплуатации уязвимостСй Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru