Κυκλοφορία ενός μινιμαλιστικού συνόλου βοηθητικών προγραμμάτων συστήματος Toybox 0.8.8

Δημοσιεύτηκε η κυκλοφορία του Toybox 0.8.8, ενός συνόλου βοηθητικών προγραμμάτων συστήματος, όπως και το BusyBox, σχεδιασμένο ως ένα ενιαίο εκτελέσιμο αρχείο και βελτιστοποιημένο για ελάχιστη κατανάλωση πόρων συστήματος. Το έργο αναπτύχθηκε από έναν πρώην συντηρητή του BusyBox και διανέμεται με την άδεια 0BSD. Ο κύριος σκοπός του Toybox είναι να παρέχει στους κατασκευαστές τη δυνατότητα να χρησιμοποιούν ένα μινιμαλιστικό σύνολο τυπικών βοηθητικών προγραμμάτων χωρίς να ανοίγουν τον πηγαίο κώδικα των τροποποιημένων στοιχείων. Όσον αφορά τις δυνατότητες, το Toybox εξακολουθεί να υστερεί σε σχέση με το BusyBox, αλλά έχουν ήδη υλοποιηθεί 306 βασικές εντολές (227 πλήρως και 79 εν μέρει) από τις 378 προγραμματισμένες.

Μεταξύ των καινοτομιών του Toybox 0.8.8 μπορούμε να σημειώσουμε:

  • Η επιλογή "-i" προστέθηκε στο βοηθητικό πρόγραμμα "timeout" για τερματισμό της εντολής μετά από ορισμένο χρόνο αδράνειας (η έξοδος στην τυπική ροή επαναφέρει το χρονόμετρο).
  • Το βοηθητικό πρόγραμμα "tar" υποστηρίζει τώρα την επιλογή "--xform" για τη μετατροπή ονομάτων αρχείων χρησιμοποιώντας μια δεδομένη έκφραση sed. Η εντολή "tar -null" έχει εφαρμοστεί.
  • Για μακριές επιλογές, προτείνονται συντομευμένα ανάλογα (για παράδειγμα, "ls -col" για "ls -color").
  • Προστέθηκε υποστήριξη για μορφές εξόδου "full", "value" και "export" στην εντολή "blkid -o".
  • Προστέθηκαν οι επιλογές "-C" (ενεργοποίηση χώρου ονομάτων cgroup) και "-a" (ενεργοποίηση όλων των υποστηριζόμενων χώρων ονομάτων) στο βοηθητικό πρόγραμμα "nsenter".
  • Το βοηθητικό πρόγραμμα "mount" υλοποιεί την επιλογή "-R" και η προσάρτηση αναδρομικής δέσμευσης είναι ενεργοποιημένη από προεπιλογή.
  • Το βοηθητικό πρόγραμμα "αρχείο" παρέχει αναγνώριση αρχείων με εικόνες πυρήνα Linux και εκτελέσιμα αρχεία για την αρχιτεκτονική Loongarch.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο