La nouvelle version de BusyBox 1.30 arrive avec de nouvelles améliorations

Logo BusyBox

Récemment le package BusyBox a été lancé en version 1.30 avec l'implémentation d'un ensemble d'utilitaires UNIX standard, dIl est conçu comme un fichier exécutable unique et optimisé pour une consommation minimale de ressources système avec une taille définie inférieure à 1 Mo.

La première version de la nouvelle version de BusyBox 1.30 se positionne comme instable, une stabilisation complète sera fournie dans la version 1.30.1, qui est attendue dans un mois environ.

À propos de BusyBox

BusyBox c'est l'outil principal dans la lutte contre la violation de la GPL dans le firmware. Organisation Software Freedom Conservancy (SFC) et Software Freedom Law Center (SFLC).

Les développeurs de BusyBox donnent par voie judiciaire ou par la conclusion de règlements extrajudiciaires ont travaillé à plusieurs reprises avec succès dans les entreprises Ils ne donnent pas accès au code source de la GPL dans le logiciel.

Dans le même temps, l'auteur de BusyBox s'oppose fermement à une telle protection, considérant qu'elle brise son entreprise.

Pour les fabricants qui ne souhaitent pas ouvrir le code source des composants modifiés, dans le cadre du projet Toybox, un analogue de BusyBox est en cours de développement, distribué sous licence BSD (clause 2). Par capacités, Toybox est toujours derrière BusyBox.

La nature modulaire de BusyBox permet de former un fichier exécutable unifié contenant un ensemble arbitraire d'utilitaires implémentés dans le package (chaque utilitaire est disponible sous la forme d'un lien symbolique vers ce fichier).

La taille, la composition et la fonctionnalité de la collection de services publics peuvent varier en fonction des besoins et des capacités de la plate-forme intégrée pour laquelle elle est assemblée.

Le paquet est autosuffisant, avec une compilation statique avec uclibc, pour créer un système d'exploitation au-dessus du noyau Linux, il vous suffit de créer plusieurs fichiers de périphérique dans le répertoire / dev et de préparer les fichiers de configuration.

À propos de la nouvelle version de BusyBox

Dans cette nouvelle version de BusyBox 1.30 par rapport à la version 1.29 ci-dessus, la consommation de mémoire de l'assembly BusyBox 1.30 typique a augmenté de 7393 octets (de 941070 à 948463 octets).

BusyBox version 1.30 dispose de l'utilitaire "bc" pour les calculs mathématiques arbitraires. Basé sur le nouveau code «bc», l'utilitaire «dc» a été retravaillé et considérablement étendu.

El la prise en charge de l'option "répertoire-source" a été ajoutée à l'utilitaire ifupdown pour placer les paramètres sous la forme d'un ensemble de fichiers dans un répertoire (par exemple, /etc/network/interfaces.d).

Le shell ash offre la possibilité d'incorporer des scripts shell dans des fichiers exécutables. L'analyse des expressions "$ {}" est ajustée.

Dans le shell de commande, le code optimisé était masqué pour vérifier la présence de caractères dans la chaîne, gestion améliorée des expressions "$ {var # ...}", "$ {var: + ...}" et "$ {var / .... .} ", Le travail" Set -x "est proche de bash, le paramètre de variable d'environnement IFS est fourni, la possibilité d'exécuter des scripts intégrés est ajoutée.

Parmi les autres améliorations qui peuvent être mises en évidence, nous trouvons:

  • En ligne, prise en charge supplémentaire des scripts intégrés à saisie semi-automatique.
  • Une fonction a été ajoutée à libarchive pour décompresser les données intégrées.
  • L'option «–show SCRIPT» a été ajoutée à la commande busybox pour afficher les scripts intégrés.
  • Dans l'utilitaire awk, un arrêt progressif est fourni si des valeurs négatives du paramètre "NF" sont spécifiées.
  • Le comportement de fdisk est aligné sur un utilitaire similaire de la suite util-linux 2.31.
  • Les options "-executable" et "-quit" sont ajoutées à l'utilitaire de recherche;
  • Au cours de l'init init, les problèmes de rechargement dans les conteneurs ont été résolus.
  • La prise en charge de la recherche de domaine a été ajoutée à nslookup (option de recherche dans resolv.conf).
  • Le mode de démarrage Chroot est ajouté à chpasswd.
  • Le support du mode d'authentification "AUTH PLAIN" a été ajouté à sendmail, en plus de "AUTH LOGIN".

Comment obtenir BusyBox?

Si vous souhaitez pouvoir obtenir cette nouvelle version. Vous pouvez le faire en vous rendant sur le site officiel du projet où vous trouverez à la fois le code source de celui-ci, ainsi que des binaires et de la documentation.

Le lien est le suivant.


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

Un commentaire, laissez le vôtre

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.

  1.   anonyme dit

    Trop dangereux est busybox ... même le serveur smtp a quoi? Le pire, c'est que de nombreuses distributions font pression dessus en tant que dépendance principale du système ... ce qui révèle leur intention de planter les outils nécessaires pour le crime ... les yeux voir qu'il voit et quiconque ne sait pas ce qu'il dit, laisse-le passer ... sera plus heureux.