Veröffentlichung eines minimalistischen Satzes von Systemdienstprogrammen Toybox 0.8.8

Die Veröffentlichung von Toybox 0.8.8, einer Reihe von Systemdienstprogrammen, wurde veröffentlicht, ebenso wie BusyBox, das als einzelne ausführbare Datei konzipiert und für minimalen Verbrauch von Systemressourcen optimiert ist. Das Projekt wurde von einem ehemaligen BusyBox-Betreuer entwickelt und wird unter der 0BSD-Lizenz vertrieben. Der Hauptzweck von Toybox besteht darin, Herstellern die Möglichkeit zu geben, einen minimalistischen Satz von Standarddienstprogrammen zu verwenden, ohne den Quellcode geänderter Komponenten öffnen zu müssen. Was die Fähigkeiten angeht, liegt Toybox immer noch hinter BusyBox zurück, aber 306 Grundbefehle wurden bereits implementiert (227 vollständig und 79 teilweise) von 378 geplanten.

Zu den Neuerungen von Toybox 0.8.8 zählen:

  • Dem Dienstprogramm „timeout“ wurde die Option „-i“ hinzugefügt, um den Befehl nach einer bestimmten Zeit der Inaktivität zu beenden (die Ausgabe an den Standardstream setzt den Timer zurück).
  • Das Dienstprogramm „tar“ unterstützt jetzt die Option „--xform“, um Dateinamen mithilfe eines bestimmten sed-Ausdrucks zu konvertieren. Der Befehl „tar -null“ wurde implementiert.
  • Für lange Optionen werden verkürzte Analoga vorgeschlagen (z. B. „ls -col“ für „ls -color“).
  • Unterstützung für die Ausgabeformate „full“, „value“ und „export“ zum Befehl „blkid -o“ hinzugefügt.
  • Dem Dienstprogramm „nsenter“ wurden die Optionen „-C“ (Cgroup-Namespace aktivieren) und „-a“ (alle unterstützten Namespaces aktivieren) hinzugefügt.
  • Das Dienstprogramm „mount“ implementiert die Option „-R“ und die rekursive Bindungsmontage ist standardmäßig aktiviert.
  • Das Dienstprogramm „file“ ermöglicht die Erkennung von Dateien mit Linux-Kernel-Images und ausführbaren Dateien für die Loongarch-Architektur.

Source: opennet.ru

Kommentar hinzufügen