Toybox 0.8.8 системийн хэрэгслүүдийн минималист багцыг гаргах

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

Toybox 0.8.8-ийн шинэчлэлээс дараахь зүйлийг тэмдэглэж болно.

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

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх