Таҳиягарони Ubuntu ба ҳалли мушкилот бо оғози сусти бастаи snap Firefox шурӯъ карданд

Canonical ба ҳалли масъалаҳои иҷроиш бо бастаи snap Firefox, ки ба ҷои бастаи муқаррарии deb ба таври нобаёнӣ дар Ubuntu 22.04 пешниҳод шуда буд, оғоз кард. Норозигии асосии корбарон бо ба кор андохтани хеле сусти 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, таъхирҳои тӯлонӣ бо нокомӣ дар муайян кардани драйвери графикӣ ва бозгашти истифодаи нармафзори таъминоти нармафзор бо тартиб додани хеле сусти шейдерҳо алоқаманд буданд. Ямоқи ҳалли мушкилот аллакай ба snapd илова карда шудааст.
  • Барои нусхабардории замимаҳои дар баста сохташуда ба феҳристи корбар вақти зиёд сарф шуд. Дар бастаи snap 98 бастаи забонӣ мавҷуд буд, ки ҳамаашон новобаста аз забони интихобшуда нусхабардорӣ карда шуданд.
  • Таъхирҳо инчунин аз сабаби муайян кардани ҳама шрифтҳои дастрас, мавзӯъҳои нишонаҳо ва конфигуратсияҳои ҳуруф ба амал омаданд.

Ҳангоми ба кор андохтани Firefox аз snap, мо инчунин ҳангоми кор баъзе мушкилоти иҷроишро аз сар гузаронидем, аммо таҳиягарони Ubuntu аллакай ислоҳҳоро барои беҳтар кардани кор омода кардаанд. Масалан, аз Firefox 100.0 сар карда, оптимизатсияи вақти истинод (LTO) ва оптимизатсияи профили код (PGO) ҳангоми сохтан фаъол карда мешаванд. Барои ҳалли мушкилот бо паёмнависӣ байни Firefox ва зерсистемаҳои беруна, Портали нави XDG Desktop омода карда шудааст, ки дастгирии он дар марҳилаи баррасӣ барои ворид шудан ба Firefox мебошад.

Сабабҳои пешбурди формати snap барои браузерҳо хоҳиши содда кардани нигоҳдорӣ ва муттаҳидсозии таҳияи версияҳои гуногуни Ubuntu-ро дар бар мегирад - бастаи deb барои ҳамаи шохаҳои дастгирӣшудаи Ubuntu нигоҳдории алоҳида ва мутаносибан монтаж ва санҷишро бо назардошти версияҳои гуногуни система талаб мекунад. ҷузъҳо ва бастаи snap метавонад фавран барои ҳамаи шохаҳои Ubuntu тавлид карда шавад. Ғайр аз он, бастаи фаврӣ, ки дар Ubuntu бо Firefox пешниҳод карда мешавад, аз ҷониби кормандони Mozilla нигоҳ дошта мешавад, яъне. бе миёнаравон аввалан ташкил карда мешавад. Интиқол дар формати snap инчунин имкон дод, ки интиқоли версияҳои нави браузер ба корбарони Ubuntu суръат бахшад ва имкон дод, ки Firefox дар муҳити ҷудошуда бо истифода аз механизми AppArmor сохта шуда кор кунад, то ки боқимондаи система аз истисмор муҳофизат карда шавад. осебпазирӣ дар браузер.

Манбаъ: opennet.ru

Илова Эзоҳ