Распрацоўнікі праекту Raspberry Pi апублікавалі восеньскае абнаўленне дыстрыбутыва Raspberry Pi OS (Raspbian), заснаванага на пакетнай базе Debian. Для загрузкі падрыхтаваны тры зборкі - скарочаная (463 МБ) для серверных сістэм, з працоўным сталом (1.1 ГБ) і поўная з дадатковым наборам прыкладанняў (3 ГБ). Дыстрыбутыў пастаўляецца з карыстацкім асяроддзем PIXEL (адгалінаванне ад LXDE). Для ўстаноўкі з рэпазітароў даступна каля 35 тысяч пакетаў.
У новым выпуску:
- Ажыццёўлены пераход на пакетную базу Debian 11 "Bullseye" (раней выкарыстоўваўся Debian 10).
- Усе кампаненты працоўнага стала PIXEL і прапанаваныя прыкладанні перакладзены на выкарыстанне бібліятэкі GTK3 замест GTK2. У якасці чынніку міграцыі завецца жаданне пазбавіцца ад скрыжавання ў дыстрыбутыве розных версій GTK — у Debian 11 актыўна выкарыстоўваецца GTK3, але працоўны стол PIXEL быў заснаваны на GTK2. Да гэтага часу міграцыя працоўнага стала на GTK3 стрымлівалася тым, што многія рэчы, асабліва звязаныя з наладай знешняга выгляду віджэтаў, было значна прасцей рэалізаваць на GTK2, а ў GTK3 былі выдаленыя некаторыя карысныя магчымасці, якія выкарыстоўваюцца ў PIXEL. Пераход запатрабаваў укараненні замен для старых магчымасцяў GTK2 і трохі адбіўся на вонкавым выглядзе віджэтаў, але распрацоўнікі паклапаціліся аб тым, што б інтэрфейс захаваў звыклы выгляд.
- Па змаўчанні задзейнічаны кампазітны аконны мэнэджар Mutter. Раней скругленыя куты ўсплываючых падказак апрацоўваліся сіламі GTK2, але ў GTK3 падобныя аперацыі былі дэлегаваны кампазітнаму мэнэджэра. У параўнанні з раней выкарыстоўваным аконным мэнэджарам Openbox у Mutter забяспечваецца папярэдняе фармаванне выявы змесціва экрана ў памяці (кампазітынг), перад фактычнай высновай на экран, што дазваляе рэалізаваць дадатковыя візуальныя эфекты, такія як закругленне кутоў вокнаў, цені на мяжы акна і анімацыя адкрыцця/зачыненні вокнаў. Міграцыя на Mutter і GTK3 таксама дазваляе пазбавіцца ад прывязкі да пратаколу X11 і ў будучыні забяспечыць падтрымку працы па-над Wayland.
Адваротным бокам пераходу на Mutter стала павелічэнне спажывання памяці. Адзначаецца, што платы Raspberry Pi з 2 ГБ АЗП для працы дастаткова, але меншага аб'ёму памяці ўжо не хапае для графічнага асяроддзя. Для поплаткаў з 1 ГБ АЗП прадугледжаны запасны рэжым, які вяртае Openbox, у якім абмежаваныя магчымасці афармлення інтэрфейсу (напрыклад, паказваюцца прастакутныя ўсплывальныя падказкі замест скругленых і няма візуальных эфектаў).
- Рэалізавана сістэма вываду апавяшчэнняў, якая можа быць выкарыстана ў панэлі задач, у убудовах да панэлі і ў розных прыкладаннях. Апавяшчэнні выводзяцца ў верхнім правым куце экрана ў храналагічным парадку і аўтаматычна зачыняюцца праз 15 секунд пасля з'яўлення (ці могуць быць адразу зачыненыя ўручную). У наш час апавяшчэнні выводзяцца толькі пры гатовасці да выманні USB-прылад, пры небяспечна нізкім зарадзе акумулятара, пры наяўнасці абнаўленняў і пры выяўленні памылак на ўзроўні прашывак.
У налады дададзены опцыі для змены таймаўту або адключэння паказу апавяшчэнняў.
- Для панэлі рэалізаваны плягін з графічным інтэрфейсам для праверкі наяўнасці і ўсталёўкі абнаўленняў, які спрашчае падтрыманне сістэмы і прыкладанняў у актуальным стане, і які дазваляе абыйсціся без ручнога запуску пакетнага мэнэджара apt у тэрмінале. Праверка наяўнасці абнаўленняў ажыццяўляецца пры кожнай загрузцы ці кожныя 24 гадзіны. Пры выяўленні новых версій пакетаў у панэлі паказваецца спецыяльны значок і выводзіцца апавяшчэнне.
Пры кліку на значку выводзіцца меню, праз якое можна выклікаць інтэрфейс для прагляду спісу абнаўленняў, якія чакаюць усталёўкі, і ініцыяваць выбарачную ці поўную ўсталёўку абнаўленняў.
- У файлавым мэнэджары скарочана колькасць рэжымаў прагляду - замест чатырох рэжымаў (мініяцюры, піктаграмы, дробныя піктаграмы і спіс) прапанавана два - мініяцюры і спіс, так як рэжымы мініяцюр і піктаграм па сутнасці адрозніваліся толькі памерам піктаграм і паказам эскізаў змесціва, . Адключэнне паказу эскізаў змесціва кіруецца спецыяльнай опцыяй у меню View, а памер можна мяняць кнопкамі маштабавання.
- Задзейнічаны па змаўчанні KMS-драйвер modesetting, не прывязаны да пэўных тыпаў відэачыпаў і па сваёй сутнасці які нагадвае драйвер VESA, але які працуе па-над інтэрфейсам KMS, г.зн. яго можна выкарыстоўваць на любым абсталяваннем, для якога маецца які працуе на ўзроўні ядра драйвер DRM/KMS. Раней для графічнай падсістэмы Raspberry Pi прапаноўваўся спецыфічны драйвер, які ўключае зачыненыя кампаненты прашыўкі. Выкарыстанне штатнага інтэрфейсу KMS і задзейнічанне драйвера, прапанаванага ў ядры Linux, дазваляе пазбавіцца ад прывязак да спецыфічнага для Raspberry Pi прапрыетарнага драйвера і дае магчымасць працы з графічнай падсістэмай прыкладанняў, разлічаных на стандартны для Linux API.
- Прапрыетарны драйвер для працы з камерай заменены на адкрытую бібліятэку libcamera, якая прапануе ўніверсальны API.
- У дадатку Bookshelf прапанаваны бясплатны доступ да PDF-выпускаў часопіса Custom PC.
- Абноўлены версіі праграм, у тым ліку задзейнічаны браўзэр Chromium 92 з аптымізацыямі для апаратнага паскарэння прайгравання відэа.
- Палепшаны выбар часавага пояса і параметраў лакалізацыі ў майстры пачатковай наладкі.
Крыніца: opennet.ru