Dopo 6 mesi di sviluppo, il progetto postmarketOS 24.12, che sviluppa la distribuzione, è stato rilasciato. Linux per dispositivi mobili, basati sul pacchetto base Alpine Linux, la libreria C standard Musl e la suite di utilità BusyBox. L'obiettivo del progetto è fornire Linux- Una distribuzione per smartphone e tablet indipendente dal ciclo di vita ufficiale del supporto firmware e non vincolata alle soluzioni standard dei principali produttori del settore. Sono state preparate build per 54 dispositivi, tra cui PINE64 PinePhone, Purism Librem 5, OnePlus 6, Google Nexus 10, Nokia N900, Lenovo A6000, ASUS MeMo Pad 7, nonché vari modelli Samsung Galaxy e Xiaomi. È previsto un supporto sperimentale limitato per oltre 500 dispositivi.
L'ambiente postmarketOS è unificato e colloca tutti i componenti specifici del dispositivo in un pacchetto separato. Tutti gli altri pacchetti sono identici per tutti i dispositivi e si basano sui pacchetti della distribuzione Alpine. LinuxLe build utilizzano il kernel standard ogni qualvolta sia possibile. Linuxe, se ciò non è possibile, si utilizzano kernel provenienti da firmware preparati dai produttori dei dispositivi. KDE Plasma Mobile, Phosh, GNOME Mobile e Sxmo sono offerti come interfacce utente principali, ma è possibile installare anche altri ambienti, tra cui MATE e Xfce.
Nella nuova versione:
- Aggiunto supporto per smartphone e dispositivi Google Pixel 3A sulla piattaforma Qualcomm MSM8953 (Snapdragon 450/625/626/632), inclusi Xiaomi Mi A1, Xiaomi Mi A2 Lite, Xiaomi Redmi 4 Prime, Xiaomi Redmi 5 Plus, Xiaomi Redmi Note 4 e Xiaomi Redmi S2/Y2.
Il numero di assembly già pronti è diminuito da 54 a 53. Rispetto alla versione postmarketOS 24.06 sono stati aggiunti i seguenti assembly:
- 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 generazione 4, Chromebook Lenovo IdeaPad Slim 3)
- google-peach-pi (Samsung Chromebook 2)
- qcom-msm8953 (dispositivi con 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 Inoltre G5
- Motorola Moto G6
- Motorola Moto G7 Power
- Samsung Galaxy A6 (2018)
- Xiaomi Redmire 5
- Xiaomi Redmire 7
I seguenti gruppi sono stati interrotti: google-nyan-big (Acer Chromebook 13 CB5-311) e google-nyan-blaze (HP Chromebook 14 G3). Assemblaggi combinati xiaomi-daisy (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).
- La versione include più di 200 dispositivi della categoria "test", il cui livello di supporto varia dalla possibilità di download alla funzionalità di quasi tutte le funzioni. Gli assemblaggi per questi dispositivi possono essere preparati utilizzando il toolkit pmbootstrap e pacchetti già pronti dal repository del progetto. I nuovi dispositivi includono il supporto per i set-top box Fairphone 5 e Amlogic TV.
- Il port "Generic x64 UEFI", destinato all'installazione della distribuzione su normali PC e laptop, ha aggiunto la possibilità di utilizzare il driver aperto Nouveau su sistemi con GPU NVIDIA e ha anche aggiunto firmware per GPU Intel.
- Il database dei pacchetti è sincronizzato con Alpine Linux 3.21
- La shell di KDE Plasma Mobile è stata aggiornata alla versione 6.2.4 (in precedenza veniva fornita la versione 6.0.3). È stata introdotta una nuova interfaccia per effettuare chiamate.


- È stato aggiornato l'ambiente utente GNOME Mobile, che utilizza un'edizione della GNOME Shell, adattata per l'utilizzo su smartphone e tablet con touch screen. I componenti di GNOME Mobile sono stati spostati nel ramo GNOME Shell 46. Sono stati apportati miglioramenti al design, alla tastiera virtuale e alle modalità di sospensione/standby.

- L'ambiente Phosh, basato su tecnologie GNOME e sviluppato da Purism per lo smartphone Librem 5, è stato aggiornato alla versione 0.43 (precedentemente rilasciata 0.39). Tra le modifiche: riprogettazione del pannello delle impostazioni rapide; impostazioni rapide per attivare la modalità oscura, abilitare/disabilitare il trasferimento dati cellulare e abilitare l'hotspot Wi-Fi; supporto per i colori accentati; adattamento della schermata di blocco per schermi di piccole dimensioni; Sistema di notifica migliorato.

- La shell grafica Sxmo (Simple X Mobile), basata sul gestore composito Sway e aderente alla filosofia Unix, è stata aggiornata alla versione 1.17 (era 1.16.3), che prevede la possibilità di utilizzare il menu dell'applicazione wofi al posto di bemenu; nuovo screen saver abilitato (burro di arachidi); aggiunta la modalità "occupato", che disattiva il suono della suoneria e il segnale di vibrazione; è stato riscritto il sistema di notifiche; aggiunto gestore indicatori LED; aggiunta al menu una sezione con tutte le applicazioni installate; È stato implementato lo scorrimento fluido nel menu.

- Nuovi sfondi inclusi.

- Gli assemblaggi basati sulle tecnologie GNOME includono per impostazione predefinita un'applicazione per lavorare con la fotocamera Snapshot e un'interfaccia per visualizzare le previsioni del tempo Meteo. Il visualizzatore PDF Evince è stato sostituito dall'app Papers e il lettore audio Lollypop è stato sostituito da Decibels.
- L'interfaccia, basata sull'ambiente desktop MATE, è stata adattata per il controllo tramite touchscreen con una maggiore imbottitura e una dimensione del carattere più grande. Gli ambienti MATE e Xfce sono stati spostati nella schermata di accesso slick-greeter.
- È stato aggiunto al gestore di applicazioni Discover, utilizzato in KDE, un plugin per la gestione dei pacchetti apk in Alpine. Linux.
- Nell'immagine del disco RAM initramfs, lanciato dal kernel in una fase iniziale dell'avvio per montare il file system, è stato migliorato il rilevamento della partizione di avvio e sono state aggiunte ulteriori funzionalità di debug, ad esempio tenendo premuto ora il pulsante di aumento del volume consente la registrazione dettagliata dell'avvio.
- Supporto migliorato per la fotocamera nelle build che utilizzano il kernel standard. Linux invece di un nucleo specifico da AndroidLe capacità della fotocamera quando si utilizza il kernel vanilla sono ancora notevolmente indietro rispetto al kernel da Android, ma la situazione sta gradualmente cambiando. Ad esempio, la nuova versione offre supporto per le fotocamere anteriore e posteriore degli smartphone Pixel 3A e Fairphone 5, e aggiunge anche la possibilità di utilizzare una delle due fotocamere posteriori dello smartphone Pocophone F1.
- Quando ci si connette tramite SSH, il PAM (Pluggable Authentication Module) è configurato correttamente, consentendo di eseguire applicazioni grafiche e utilizzare pw-dump per eseguire il debug di PipeWire quando si lavora con le telecamere.
- Per impostazione predefinita, al posto dell'utilità sudo, vengono utilizzati il programma doas (un analogo semplificato di sudo del progetto OpenBSD) e il livello doas-sudo-shim con l'implementazione del comando sudo sopra doas.
- L'algoritmo ZSTD viene utilizzato per comprimere il firmware Linux.
- I caratteri per le lingue basate sul cirillico e sul greco sono inclusi per impostazione predefinita.
La possibilità di utilizzare il gestore di sistema systemd invece del sistema init OpenRC, previsto in postmarketOS 24.12, è stata spostata nella versione 25.06. Il motivo addotto per utilizzare systemd è la difficoltà di mantenere uno stack init basato su OpenRC data la dipendenza sempre crescente di GNOME e KDE dai componenti systemd.
Fonte: opennet.ru






