Представлено випуск проекту 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 .
- Оновлено версії всіх інтерфейсів користувача.
- При розблокуванні шифрованого розділу rootfs утилітою osk-sdl тепер відключаються черги операцій запису та читання, що дозволило на ФС з розміром блоку 4K підняти продуктивність запису приблизно на 35%, а читання на 33%.
- В інсталяторі прибрано запит окремого імені та пароля для користувача SSH.
- Проведено оптимізацію ядра для смартфона PinePhone, що дозволило продовжити час автономної роботи. Ядро Linux для пристроїв Pine64 зібрано на основі напрацювань проекту linux-sunxi.
- Заборонено перехід у режим очікування під час відтворення музики, навіть якщо програма безпосередньо не блокує активацію зберігача екрану через API inhibit.
- Перенесено зміни, націлені на підвищення стабільності роботи Wi-Fi на смартфоні Librem 5. Для Librem 5 додано підтримку використання смарткарт.
- Користувальницьке оточення Phosh UI переведено за замовчуванням на файловий менеджер Portfolio, який краще адаптований до екранів мобільних пристроїв. Немо, що раніше поставляється, можна встановити з репозиторію Alpine Linux.
- Для всіх пристроїв, крім OnePlus 6/6T та Xiaomi Mi Note 2, за замовчуванням включено певний набір правил пакетного фільтра nftables. У запропонованих за промовчанням правилах дозволені вхідні SSH-з'єднання через Wi-Fi та мережні USB-адаптери, а також DHCP-запити через USB-адаптери. На мережному інтерфейсі WWAN (доступ через 2G/3G/4G/5G) заборонені будь-які вхідні з'єднання. Вихідні з'єднання дозволені всім типів мережевих інтерфейсів.
Джерело: opennet.ru