Systemd 251 est déjà sorti et ce sont ses nouveautés

systemd-245

Après cinq mois de développement la sortie de la nouvelle version de systemd 251 a été annoncée, version dans laquelle les exigences du système ont été augmentées. La version minimale prise en charge du noyau Linux est passée de 3.13 à 4.15. Nécessite le minuteur CLOCK_BOOTTIME pour fonctionner. Pour compiler, vous avez besoin d'un compilateur prenant en charge le standard C11 et les extensions GNU (le standard C89 est toujours utilisé pour les fichiers d'en-tête).

Pour la part des nouveautés qui se démarquent de cette nouvelle version, il est souligné que snous avons ajouté un utilitaire expérimental systemd-sysupdate pour détecter, télécharger et installer automatiquement les mises à jour à l'aide du mécanisme atomique pour remplacer des partitions, des fichiers ou des répertoires.

Un autre changement qui se démarque est que une nouvelle bibliothèque partagée interne est introduite, libsystemd-core- .so, qui est installé dans le répertoire /usr/lib/systemd/system et correspond à la libsystemd-shared-library .donc existant. Utilisation de la bibliothèque partagée libsystemd-core- .SW réduit la taille globale de l'installation en réutilisant le code binaire. Le numéro de version peut être spécifié via l'option 'shared-lib-tag' dans le système de construction de meson et permet aux distributions d'expédier plusieurs versions de ces bibliothèques en même temps.

En plus de cela, il est également souligné que le passage de la variable d'environnement a été implémenté $MONITOR_SERVICE_RESULT, $MONITOR_EXIT_CODE, $MONITOR_EXIT_STATUS, $MONITOR_INVOCATION_ID et $MONITOR_UNIT qui contiennent des informations sur l'unité surveillée pour les contrôleurs OnFailure/OnSuccess.

Pour les unités, le paramètre ExtensionDirectories est implémenté, qui peut être utilisé pour organiser le chargement des composants System Extension à partir de répertoires réguliers, plutôt que d'images de disque. Le contenu du répertoire d'extension du système recouvre OverlayFS et est utilisé pour développer la hiérarchie des répertoires /usr/ et /opt/ et ajouter des fichiers supplémentaires lors de l'exécution, même si les répertoires spécifiés sont montés en lecture seule. La prise en charge de la spécification d'un répertoire a également été ajoutée à la commande 'portablectl added –extension='.

En systemd-networkd, pour les routes unicast configuré via la section [Route], la valeur de la portée a été changée de default à "link" pour correspondre au comportement de la commande "ip route". Ajout du paramètre "Isolated=true|false" à la section [Bridge] pour configurer l'attribut des ponts réseau du même nom dans le noyau. Dans la section [Tunnel], le paramètre Externe a été ajouté pour configurer un tunnel de type externe (mode de collecte des métadonnées).

De l' autres changements qui se démarquent:

  • Ajout des paramètres BootServerName, BootServerAddress et BootFilename à la section [DHCPServer] pour configurer l'adresse du serveur, le nom du serveur et le nom du fichier de démarrage envoyés par le serveur DHCP lors du démarrage en mode PXE.
  • Dans la section [Réseau], le paramètre L2TP a été supprimé, à la place duquel dans les fichiers .netdev, vous pouvez utiliser les nouveaux paramètres locaux concernant l'interface L2TP.
  • S'assurer que systemd-resolved est démarré plus tôt dans le processus de démarrage, y compris le démarrage à partir d'initrd lorsque systemd-resolved est présent dans l'image initrd.
  • Ajout de l'option –fido2-credential-algorithm à systemd-cryptenroll pour sélectionner l'algorithme de chiffrement des informations d'identification et de l'option –tpm2-with-pin pour contrôler la saisie du code PIN lors du déverrouillage d'une partition à l'aide de TPM.
  • Ajout d'une option similaire tpm2-pin à /etc/crypttab. Lors du déverrouillage des appareils via le TPM, les paramètres sont cryptés pour protéger contre l'interception des clés de cryptage.
  • Ajout de l'API D-Bus à systemd-timesyncd pour récupérer dynamiquement les informations d'un serveur NTP via IPC.
  • Pour déterminer la nécessité d'une sortie couleur sur toutes les commandes, la variable d'environnement COLORTERM est vérifiée en plus de NO_COLOR, SYSTEMD_COLORS et TERM, qui ont été vérifiées précédemment.
  • Le système de construction Meson implémente l'option install_tag pour les constructions personnalisées et l'installation des composants nécessaires : pam, nss, devel (pkg-config), systemd-boot, libsystemd, libudev.
  • Ajout d'une option de construction de compression par défaut pour sélectionner l'algorithme de compression pour systemd-journald et systemd-coredump.
  • Ajout du paramètre expérimental "reboot-for-bitlocker" à sd-boot dans loader.conf pour démarrer Microsoft Windows avec BitLocker TPM.
  • Systemd-journald a stabilisé la possibilité d'exporter au format JSON. Ajout de la prise en charge de la sortie JSON dans les commandes « journalctl –list-boots » et « bootctl list » (drapeau « –json »).
  • Ajout de nouveaux fichiers de base de données hwdb à udev, qui contiennent des informations sur les appareils portables (PDA, calculatrices, etc.) et les appareils utilisés pour créer du son et de la vidéo (consoles DJ, claviers).
  • Le paramètre LoadCredential autorise un nom de répertoire comme argument, auquel cas il tente de charger les informations d'identification de tous les fichiers du répertoire spécifié.
  • Dans systemctl, le paramètre "--timestamp" a ajouté la possibilité de spécifier le drapeau "unix" pour afficher l'heure au format d'époque (le nombre de secondes depuis le 1er janvier 1970).

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant.


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.