BusyBox 1.35 est déjà sorti et voici ses nouveautés

La sortie de la nouvelle version de BusyBox 1.35 a été annoncée qui est une implémentation d'un ensemble d'utilitaires UNIX standard, conçu sous la forme d'un fichier exécutable unique et optimisé pour une consommation minimale de ressources système avec une taille de package inférieure à 1 Mo.

La première version de la nouvelle branche 1.35 est positionné comme instable, une stabilisation complète sera fournie dans la version 1.35.1, qui est attendue dans environ un mois.

Principales actualités de BusyBox 1.35

Dans cette nouvelle version l'utilitaire de recherche implémente l'option "-samefile name" pour vérifier en utilisant le même inode dans le fichier que le fichier portant le nom spécifié, en plus de cela, un code de comparaison de temps unifié et des options ajoutées "-amin", "-atime", "-cmin" et "-ctime" sont également implémentés pour vérifier les heures d'accès et création de fichiers.

Le choix "–Tmpdir" a été ajouté à l'utilitaire mktemp pour spécifier le répertoire de base par rapport auquel les chemins associés aux fichiers temporaires sont calculés.

Ajout des options "–ignore-devno" à l'utilitaire cpio pour ignorer le numéro de périphérique réel (écrivez toujours 0) et "–renumber-inodes" pour renuméroter l'inode avant l'archivage.

Un autre changement qui se démarque dans cette nouvelle version de BusyBox 1.5 est qu'un grand lot de correctifs sur les shells Ash et Hush pour améliorer la compatibilité avec d'autres shells, car Ash ajoute un support pour le piège ERR similaire à bash, définissez -E et $FUNCNAME, en plus d'accélérer la récupération des chaînes en utilisant l'expression "$ {s:}". Accélérer les opérations "$ {x // \ * / |}".

Nous pouvons également constater que dans les utilitaires date et touch ils permettent de spécifier le déplacement du fuseau horaire dans les dates, en plus d'ajouter le support du fichier ~/.exrc dans l'éditeur vi, la gestion de "-c" était changé et QUITTER.

Ajoutée prise en charge de l'option "-k KILL_SECS" pour l'utilitaire de délai d'attente pour envoyer un signal SIGKILL si la commande ne se termine pas dans les secondes supplémentaires KILL_SECS.

Dans ed, la sortie des commandes de lecture/écriture a été alignée sur la spécification POSIX-1.2008. Ajout de la prise en charge de l'option "-p".

Wget implémente l'option "–post-file" pour publier le fichiersy permet la personnalisation de l'en-tête Content-Type pour les options « –post-data » et « –post-file ».

L'utilitaire de nom de base implémente les options "-a" pour transmettre plusieurs noms en un seul appel et "-s SUFFIX" pour supprimer les caractères SUFFIX de fin.

De l' autres changements qui se démarquent de cette nouvelle version:

  • Ajout de l'option "-f" (force) à l'utilitaire blkdiscard.
  • Environ une douzaine de modifications ont été ajoutées à la bibliothèque libbb.
  • Amélioration de la compatibilité realpath avec son homologue coreutils.
  • L'utilitaire awk a amélioré l'expression "printf %%".
  • Httpd a cessé d'envoyer les en-têtes Last-Modified / ETag / Content-Length pour les pages d'erreur.
  • Httpd et telnetd offrent la possibilité de modifier le port réseau par défaut.
  • Une vulnérabilité dans tar qui gaspille toute la mémoire disponible lors du traitement de fichiers avec des noms de fichiers très longs.
  • Le code TLS a retravaillé l'implémentation de P256 et x25519.
  • Ajout de la prise en charge de la configuration du paramètre netns pour les périphériques dans l'utilitaire ip.
  • L'utilitaire cal implémente l'option "-m" pour afficher le mois spécifié.
  • Ajout de l'option "-n N" à l'utilitaire cmp pour limiter la comparaison à N octets.

En outre, il y a quelques jours Toybox 0.8.6 est sorti, un analogue de BusyBox développé par l'ancien mainteneur de BusyBox et distribué sous la licence 0BSD. L'objectif principal de Toybox est de fournir aux fabricants le possibilité d'utiliser un ensemble minimaliste d'utilitaires standard sans ouvrir le code source des composants modifiés. En termes de capacités, la Toybox est toujours à la traîne de la BusyBox, mais 296 commandes de base ont déjà été implémentées (217 en totalité et 83 partiellement) sur les 374 prévues.

Enfin, si vous souhaitez en savoir plus sur cette nouvelle version, 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: Miguel Ángel Gatón
  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.