Após 6 meses de desenvolvimento, o projeto postmarketOS 24.12, que desenvolve a distribuição, foi lançado. Linux para dispositivos móveis, baseado no pacote Alpine. Linux, a biblioteca padrão C Musl e o conjunto de utilitários BusyBox. O objetivo do projeto é fornecer Linux- Uma distribuição para smartphones e tablets independente do ciclo de vida do suporte oficial de firmware e não vinculada às soluções padrão dos principais fabricantes do setor. Versões foram preparadas para 54 dispositivos, incluindo o PINE64 PinePhone, Purism Librem 5, OnePlus 6, Google Nexus 10, Nokia N900, Lenovo A6000, ASUS MeMo Pad 7, além de diversos modelos Samsung Galaxy e Xiaomi. Suporte experimental limitado é fornecido para mais de 500 dispositivos.
O ambiente postmarketOS é unificado e coloca todos os componentes específicos do dispositivo em um pacote separado. Todos os outros pacotes são idênticos para todos os dispositivos e são baseados em pacotes da distribuição Alpine. LinuxAs compilações utilizam o kernel padrão sempre que possível. LinuxE, caso isso não seja possível, podem ser utilizados kernels de firmware preparados pelos fabricantes dos dispositivos. KDE Plasma Mobile, Phosh, GNOME Mobile e Sxmo são oferecidos como interfaces de usuário principais, mas outros ambientes, incluindo MATE e Xfce, também podem ser instalados.
Na nova versão:
- Adicionado suporte para o smartphone Google Pixel 3A e dispositivos na plataforma Qualcomm MSM8953 (Snapdragon 450/625/626/632), incluindo Xiaomi Mi A1, Xiaomi Mi A2 Lite, Xiaomi Redmi 4 Prime, Xiaomi Redmi 5 Plus, Xiaomi Redmi Note 4 e Xiaomi Redmi S2/Y2.
O número de assemblies prontos diminuiu de 54 para 53. Em comparação com a versão 24.06 do postmarketOS, os seguintes assemblies foram adicionados:
- google-sargo (Google Pixel 3a)
- Xiaomi-Elish (Xiaomi Mi Pad 5 Pro)
- google-asurada (Acer Chromebook 514, Asus Chromebook Flip)
- google-cherry (Acer Chromebook Spin 513, HP Chromebook x360)
- google-corsola (Chromebook Lenovo 300e Yoga Geração 4, Chromebook Lenovo IdeaPad Slim 3)
- google-peach-pi (Samsung Chromebook 2)
- qcom-msm8953 (dispositivos com chip Qualcomm Snapdragon 625)
- Xiaomi Mi A1
- Xiaomi Mi A2 Lite
- Xiaomi Redmi 4 Prime
- Xiaomi Redmi 5 Plus
- Xiaomi Redmi Note 4 / 4X
- Xiaomi Redmi S2 / Redmi Y2
- Asus Zenfone 3
- BQ Aquaris X / Aquaris X Pro
- Fairphone 3
- Huawei Maimang 5
- Lenovo P2
- Motorola Moto Além disso G5
- Motorola Moto G6
- Motorola Moto G7 Power
- Samsung Galaxy A6 + (2018)
- Xiaomi Redmire 5
- Xiaomi Redmire 7
As seguintes montagens foram descontinuadas: google-nyan-big (Acer Chromebook 13 CB5-311) e google-nyan-blaze (HP Chromebook 14 G3). Conjuntos combinados xiaomi-margarida (Xiaomi Mi A2 Lite), xiaomi-markw (Xiaomi Redmi 4 Prime), xiaomi-mido (Xiaomi Redmi Note 4), xiaomi-tissot (Xiaomi Mi A1), xiaomi-vince (Xiaomi Redmi Note 5 Plus) )) e xiaomi-ysl (Xiaomi Redmi S2).
- O lançamento inclui mais de 200 dispositivos da categoria “teste”, cujo nível de suporte varia desde a capacidade de download até a funcionalidade de quase todas as funções. Montagens para esses dispositivos podem ser preparadas usando o kit de ferramentas pmbootstrap e pacotes prontos do repositório do projeto. Novos dispositivos incluem suporte para decodificadores Fairphone 5 e Amlogic TV.
- A porta “Generic x64 UEFI”, destinada à instalação da distribuição em PCs e laptops normais, adicionou a capacidade de usar o driver Nouveau aberto em sistemas com GPUs NVIDIA e também adicionou firmware para GPUs Intel.
- O banco de dados de pacotes está sincronizado com o Alpine. Linux 3.21.
- O shell KDE Plasma Mobile foi atualizado para a versão 6.2.4 (anteriormente a versão 6.0.3 era enviada). Uma nova interface para fazer chamadas foi introduzida.


- Foi atualizado o ambiente de usuário do GNOME Mobile, que utiliza uma edição do GNOME Shell, adaptada para uso em smartphones e tablets com tela sensível ao toque. Os componentes do GNOME Mobile foram movidos para o ramo GNOME Shell 46. Melhorias foram feitas no design, no teclado virtual e nos modos de suspensão/espera.

- O ambiente Phosh, baseado nas tecnologias GNOME e desenvolvido pela Purism para o smartphone Librem 5, foi atualizado para a versão 0.43 (anteriormente lançada 0.39). Entre as mudanças: reformulação do painel de configurações rápidas; configurações rápidas para ativar o modo escuro, ativar/desativar a transferência de dados do celular e ativar o ponto de acesso Wi-Fi; suporte para cores de destaque; adaptação da tela de bloqueio para telas pequenas; Sistema de notificação aprimorado.

- O shell gráfico Sxmo (Simple X Mobile), baseado no gerenciador composto Sway e aderindo à filosofia Unix, foi atualizado para a versão 1.17 (era 1.16.3), que oferece a possibilidade de usar o menu do aplicativo wofi em vez do bemenu; novo protetor de tela ativado (manteiga de amendoim); adicionado modo “ocupado”, que desliga o som da campainha e o sinal de vibração; o sistema de notificação foi reescrito; adicionado manipulador de indicador LED; uma seção foi adicionada ao menu com todos os aplicativos instalados; A rolagem suave no menu foi implementada.

- Novos papéis de parede incluídos.

- Os assemblies baseados nas tecnologias GNOME, por padrão, incluem um aplicativo para trabalhar com a câmera Snapshot e uma interface para visualizar a previsão do tempo. O visualizador de PDF Evince foi substituído pelo aplicativo Papers, e o reprodutor de som Lollypop foi substituído por Decibels.
- A interface, baseada no ambiente de desktop MATE, foi adaptada para controle touchscreen com maior preenchimento e tamanho de fonte maior. Os ambientes MATE e Xfce foram movidos para a tela de login do slick-greeter.
- Um plugin para trabalhar com pacotes APK usados no Alpine foi adicionado ao gerenciador de aplicativos Discover, usado no KDE. Linux.
- Na imagem de disco RAM initramfs, iniciada pelo kernel em um estágio inicial da inicialização para montar o sistema de arquivos, a detecção da partição de inicialização foi aprimorada e recursos adicionais de depuração foram adicionados, por exemplo, mantendo pressionado o botão de aumentar o volume agora permite o registro de inicialização detalhado.
- Suporte aprimorado para câmeras em versões que utilizam o kernel padrão. Linux em vez de um núcleo específico de AndroidAs capacidades da câmera ao usar o kernel vanilla ainda estão visivelmente atrás do kernel de AndroidMas a situação está mudando gradualmente. Por exemplo, a nova versão oferece suporte às câmeras frontal e traseira dos smartphones Pixel 3A e Fairphone 5, e também adiciona a possibilidade de usar uma das duas câmeras traseiras no smartphone Pocophone F1.
- Ao conectar via SSH, o PAM (Pluggable Authentication Module) é configurado corretamente, permitindo executar aplicações gráficas e usar o pw-dump para depurar o PipeWire ao trabalhar com câmeras.
- Por padrão, em vez do utilitário sudo, são usados o programa doas (um análogo simplificado do sudo do projeto OpenBSD) e a camada doas-sudo-shim com a implementação do comando sudo sobre doas.
- O algoritmo ZSTD é usado para compactar o firmware do Linux.
- Fontes para idiomas baseados em cirílico e grego são incluídas por padrão.
A capacidade de usar o gerenciador de sistema systemd em vez do sistema init OpenRC, esperado no postmarketOS 24.12, foi movida para a versão 25.06. A razão citada para usar o systemd é a dificuldade de manter uma pilha init baseada em OpenRC, dada a dependência cada vez maior do GNOME e do KDE nos componentes do systemd.
Fonte: opennet.ru






