Представено издание на проекта postmarketOS 21.06, развивающо дистрибутив Linux за смартфони, основан на Alpine Linux, Musl и BusyBox. Целта на проекта е да предостави възможността за използване на Linux дистрибутив на смартфон, независим от жизнения цикъл на поддръжка на официални фърмуери и непривързан към стандартните решения на основните играчи в индустрията, задаващи вектора на развитие. Сборките са подготвени за PINE64 PinePhone, Purism Librem 5 и 15 поддържани от общността устройства, включително Samsung Galaxy A3/A3/S4, Xiaomi Mi Note 2/Redmi 2, OnePlus 6 и дори Nokia N900. Ограничена експериментална поддръжка е предоставена за 330 устройства.
Окръженето на postmarketOS е максимално унифицирано и изважда всички специфични за конкретни устройства компоненти в отделен пакет, всички останали пакети са идентични за всички устройства и са основавани на пакети Alpine Linux. В сборките по възможност се използва ванилно ядро Linux, а ако това е невъзможно, то ядрата от фърмуерите, подготвени от производителите на устройства. Като основни потребителски обвивки се предлагат KDE Plasma Mobile, Phosh, Sxmo, но има възможност за инсталиране и на други окръжения, включително GNOME, MATE и Xfce.

В новото издание:
- Пакетната база е синхронизирана с Alpine Linux 3.14.
- Броят на официално поддържаните общности устройства е увеличен от 11 на 15. Добавена е поддръжка за смартфоните OnePlus 6, OnePlus 6T, Xiaomi Mi Note 2 и Xiaomi Redmi 2. За всяко от поддържаните устройства, освен Nokia N900, са предоставени пакети за инсталиране на обвивки Phosh, Plasma Mobile и Sxmo.
- Актуализирани са версиите на всички потребителски интерфейси.
- При отключване на криптираното пространство rootfs с утилитата osk-sdl, сега се изключват опашките за операции по запис и четене, което доведе до повишаване на производителността на записа с около 35%, а на четенето с 33% на файловата система с размер на блока 4K.
- В инсталатора е премахнато искането за отделно потребителско име и парола за потребител SSH.
- Оптимизирано е ядрото за смартфона PinePhone, позволявайки удължаване на времето за работа с батерия. Ядрото Linux за устройства Pine64 е компилирано на основата на разработки на проекта linux-sunxi.
- Преминаването в режим на готовност по време на възпроизвеждане на музика е забранено, дори и приложението директно да не блокира активирането на екрана чрез API inhibit.
- Премахнати са изменения, насочени към увеличаване на стабилността на Wi-Fi на смартфона Librem 5. Добавена е поддръжка за използване на смарт карти за Librem 5.
- Потребителската среда Phosh UI по подразбиране е преведена на файловия мениджър Portfolio, който е по-добре адаптиран за екрани на мобилни устройства. Доставеният преди Nemo може да бъде инсталиран от репозитория на Alpine Linux.

- За всички устройства, освен OnePlus 6/6T и Xiaomi Mi Note 2, по подразбиране е активиран предварително зададен набор от правила за пакетен филтър nftables. В предложените по подразбиране правила са разрешени входящи SSH свързвания през Wi-Fi и мрежови USB адаптери, както и DHCP заявки през USB адаптери. За мрежовия интерфейс WWAN (достъп чрез 2G/3G/4G/5G) са забранени всякакви входящи свързвания. Изходящите свързвания са разрешени за всички типове мрежови интерфейси.
Източник: opennet.ru

