Toybox 0.8.8 системалык утилиталарынын минималисттик топтомун чыгаруу

Тойбокс 0.8.8 релизинин, системалык утилиттердин топтому, BusyBox сыяктуу эле, бир аткарылуучу файл катары иштелип чыккан жана система ресурстарын минималдуу керектөө үчүн оптималдаштырылган. Долбоор мурдагы BusyBox тейлөөчүсү тарабынан иштелип чыккан жана 0BSD лицензиясы боюнча таратылган. Toyboxтун негизги максаты - өндүрүүчүлөргө модификацияланган компоненттердин баштапкы кодун ачпастан стандарттык утилиталардын минималисттик топтомун колдонуу мүмкүнчүлүгүн берүү. Мүмкүнчүлүктөрү боюнча Toybox дагы BusyBoxтан артта калууда, бирок пландаштырылган 306ден 227 негизги буйрук (79 толугу менен жана 378 жарым-жартылай) аткарылган.

Toybox 0.8.8 инновацияларынын ичинен төмөнкүлөрдү белгилей алабыз:

  • Белгилүү бир убакыт аракетсиздиктен кийин буйрукту токтотуу үчүн "-i" опциясы "тайм-аут" утилитасына кошулду (стандарттык агымга чыгаруу таймерди баштапкы абалга келтирет).
  • "tar" утилитасы эми берилген sed туюнтмасын колдонуу менен файл аталыштарын айландыруу үчүн "--xform" опциясын колдойт. "tar -null" буйругу ишке ашырылды.
  • Узун варианттар үчүн кыскартылган аналогдор сунушталат (мисалы, “ls -color” үчүн “ls -col”).
  • "blkid -o" буйругуна "толук", "баалуу" жана "экспорттук" чыгаруу форматтары үчүн колдоо кошулду.
  • "nsenter" утилитасына "-C" (cgroup аттар мейкиндигин иштетүү) жана "-a" (бардык колдоого алынган аттар мейкиндигин иштетүү) опциялары кошулду.
  • "Mounting" утилитасы "-R" опциясын ишке ашырат жана демейки боюнча рекурсивдик монтаждоо иштетилген.
  • "Файл" утилитасы Loongarch архитектурасы үчүн Linux ядросунун сүрөттөрү жана аткарылуучу файлдары бар файлдарды таанууну камсыз кылат.

Source: opennet.ru

Комментарий кошуу