Après 6 mois de développement, le projet postmarketOS 24.12, qui développe la distribution, a été publié. Linux pour appareils mobiles, basé sur le pack Alpine Linux, la bibliothèque standard C Musl et la suite d'utilitaires BusyBox. L'objectif du projet est de fournir LinuxIl s'agit d'une distribution pour smartphones et tablettes indépendante du cycle de vie des mises à jour officielles du firmware et non liée aux solutions standard des principaux acteurs du secteur. Des versions ont été préparées pour 54 appareils, dont le PINE64 PinePhone, le Purism Librem 5, le OnePlus 6, le Google Nexus 10, le Nokia N900, le Lenovo A6000, l'ASUS MeMo Pad 7, ainsi que divers modèles Samsung Galaxy et Xiaomi. Une prise en charge expérimentale limitée est assurée pour plus de 500 appareils.
L'environnement postmarketOS est unifié et place tous les composants spécifiques à l'appareil dans un paquet séparé. Tous les autres paquets sont identiques pour tous les appareils et sont basés sur les paquets de la distribution Alpine. LinuxLes versions utilisent le noyau de base chaque fois que cela est possible. LinuxSi cela s'avère impossible, il est possible d'utiliser les noyaux fournis par les fabricants d'appareils. KDE Plasma Mobile, Phosh, GNOME Mobile et Sxmo sont proposés comme interfaces utilisateur principales, mais d'autres environnements, tels que MATE et Xfce, peuvent également être installés.
Dans la nouvelle version :
- Ajout de la prise en charge du smartphone et des appareils Google Pixel 3A sur la plate-forme Qualcomm MSM8953 (Snapdragon 450/625/626/632), notamment Xiaomi Mi A1, Xiaomi Mi A2 Lite, Xiaomi Redmi 4 Prime, Xiaomi Redmi 5 Plus, Xiaomi Redmi Note 4 etXiaomi Redmi S2/Y2.
Le nombre d'assemblys prêts à l'emploi est passé de 54 à 53. Par rapport à la version postmarketOS 24.06, les assemblys suivants ont été ajoutés :
- 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 Gen 4, Chromebook Lenovo IdeaPad Slim 3)
- google-peach-pi (Samsung Chromebook 2)
- qcom-msm8953 (appareils dotés d'une puce 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 Plus G5
- Motorola Moto G6
- Motorola Moto G7 Power
- Samsung Galaxy A6 (2018)
- Xiaomi Redmire 5
- Xiaomi Redmire 7
Les assemblages suivants ont été abandonnés : google-nyan-big (Acer Chromebook 13 CB5-311) et google-nyan-blaze (HP Chromebook 14 G3). Assemblages combinés 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 ) ) et xiaomi-ysl (Xiaomi Redmi S2).
- La version comprend plus de 200 appareils de la catégorie « tests », dont le niveau de support varie de la possibilité de téléchargement à la fonctionnalité de presque toutes les fonctions. Les assemblys pour ces appareils peuvent être préparés à l'aide de la boîte à outils pmbootstrap et des packages prêts à l'emploi du référentiel du projet. Les nouveaux appareils incluent la prise en charge des décodeurs Fairphone 5 et Amlogic TV.
- Le port « Generic x64 UEFI », destiné à installer la distribution sur des PC et ordinateurs portables classiques, a ajouté la possibilité d'utiliser le pilote ouvert Nouveau sur les systèmes dotés de GPU NVIDIA, ainsi qu'un firmware pour les GPU Intel.
- La base de données des paquets est synchronisée avec Alpine. Linux 3.21.
- Le shell KDE Plasma Mobile a été mis à jour vers la version 6.2.4 (auparavant, la version 6.0.3 était livrée). Une nouvelle interface pour passer des appels a été introduite.


- L'environnement utilisateur GNOME Mobile a été mis à jour et utilise une édition de GNOME Shell, adaptée pour une utilisation sur les smartphones et les tablettes avec écran tactile. Les composants GNOME Mobile ont été déplacés vers la branche GNOME Shell 46. Des améliorations ont été apportées à la conception, au clavier virtuel et aux modes veille/veille.

- L'environnement Phosh, basé sur les technologies GNOME et développé par Purism pour le smartphone Librem 5, a été mis à jour vers la version 0.43 (précédemment publiée 0.39). Parmi les changements : refonte du panneau de réglages rapides ; paramètres rapides pour activer le mode sombre, activer/désactiver le transfert de données cellulaires et activer le point d'accès Wi-Fi ; prise en charge des couleurs d'accentuation ; adaptation de l'écran de verrouillage pour les petits écrans ; Système de notification amélioré.

- Le shell graphique Sxmo (Simple X Mobile), basé sur le gestionnaire composite Sway et adhérant à la philosophie Unix, a été mis à jour vers la version 1.17 (auparavant 1.16.3), qui offre la possibilité d'utiliser le menu de l'application wofi au lieu de bemenu ; nouvel économiseur d'écran activé (beurre de cacahuète); ajout du mode « occupé », qui désactive la sonnerie et le signal de vibration ; le système de notification a été réécrit ; gestionnaire d'indicateur LED ajouté ; une section avec toutes les applications installées a été ajoutée au menu ; Un défilement fluide dans le menu a été implémenté.

- Nouveaux fonds d'écran inclus.

- Les assemblys basés sur les technologies GNOME incluent par défaut une application pour travailler avec la caméra Snapshot et une interface pour visualiser les prévisions météorologiques. La visionneuse PDF Evince a été remplacée par l'application Papers et le lecteur audio Lollypop a été remplacé par Decibels.
- L'interface, basée sur l'environnement de bureau MATE, a été adaptée pour le contrôle par écran tactile avec un remplissage accru et une taille de police plus grande. Les environnements MATE et Xfce ont été déplacés vers l'écran de connexion Slick-greeter.
- Un plugin permettant de gérer les packages apk utilisés dans Alpine a été ajouté au gestionnaire d'applications Discover utilisé dans KDE. Linux.
- Dans l'image disque RAM initramfs, lancée par le noyau à un stade précoce du démarrage pour monter le système de fichiers, la détection de la partition de démarrage a été améliorée et des capacités de débogage supplémentaires ont été ajoutées, par exemple en maintenant enfoncé le bouton d'augmentation du volume. permet une journalisation détaillée du démarrage.
- Amélioration de la prise en charge de la caméra dans les versions utilisant le noyau vanilla Linux au lieu d'un noyau spécifique de AndroidLes capacités de la caméra avec le noyau vanilla restent sensiblement inférieures à celles du noyau de AndroidMais la situation évolue progressivement. Par exemple, la nouvelle version prend désormais en charge les caméras avant et arrière des smartphones Pixel 3A et Fairphone 5, et permet également d'utiliser l'une des deux caméras arrière du smartphone Pocophone F1.
- Lors de la connexion via SSH, le PAM (Pluggable Authentication Module) est correctement configuré, vous permettant d'exécuter des applications graphiques et d'utiliser pw-dump pour déboguer PipeWire lorsque vous travaillez avec des caméras.
- Par défaut, au lieu de l'utilitaire sudo, le programme doas (un analogue simplifié de sudo du projet OpenBSD) et la couche doas-sudo-shim avec l'implémentation de la commande sudo au-dessus de doas sont utilisés.
- L'algorithme ZSTD est utilisé pour compresser le firmware Linux.
- Les polices pour les langues basées sur le cyrillique et le grec sont incluses par défaut.
La possibilité d'utiliser le gestionnaire système systemd au lieu du système d'initialisation OpenRC, attendue dans postmarketOS 24.12, a été déplacée vers la version 25.06. La raison invoquée pour utiliser systemd est la difficulté de maintenir une pile d'initialisation basée sur OpenRC étant donné la dépendance toujours croissante de GNOME et KDE à l'égard des composants systemd.
Source: opennet.ru






