د سیسټم یوټیټیټیو لږ تر لږه سیټ خوشې کول BusyBox 1.35

د BusyBox 1.35 بسته خوشې کول د یونیکس معیاري اسانتیاوو سیټ پلي کولو سره وړاندې کیږي، د یو واحد اجرا وړ فایل په توګه ډیزاین شوي او د سیسټم سرچینو لږترلږه مصرف لپاره د 1 MB څخه کم اندازې سره غوره شوي. د نوې څانګې 1.35 لومړۍ خپرونه د بې ثباته په توګه موقعیت لري، بشپړ ثبات به په 1.35.1 نسخه کې چمتو شي، کوم چې تمه کیږي په یوه میاشت کې. د پروژې کوډ د GPLv2 جواز لاندې ویشل شوی.

د BusyBox ماډلر طبیعت دا ممکنه کوي چې یو متحد اجرا وړ فایل رامینځته کړي چې په بسته کې پلي شوي یوټیلټيز خپل سري سیټ لري (هره یوټیلیټ دې فایل ته د سمبولیک لینک په شکل کې شتون لري). د اسانتیاوو د راټولولو اندازه، جوړښت او فعالیت کیدای شي د سرایت شوي پلیټ فارم اړتیاو او وړتیاوو پورې اړه ولري چې د هغې لپاره مجلس ترسره کیږي. بسته په خپل ځان کې ده؛ کله چې د uclibc سره په جامد ډول جوړ شي، د لینکس کرنل په سر کې د کاري سیسټم رامینځته کولو لپاره، تاسو یوازې اړتیا لرئ چې په /dev ډایرکټر کې د څو وسیلو فایلونه جوړ کړئ او د ترتیب کولو فایلونه چمتو کړئ. د تیر ریلیز 1.34 په پرتله، د عادي BusyBox 1.35 اسمبلۍ د RAM مصرف د 1726 بایټس څخه زیات شوی (له 1042344 څخه 1044070 بایټ پورې).

BusyBox په فرم ویئر کې د GPL سرغړونو پروړاندې مبارزه کې اصلي وسیله ده. د سافټویر ازادۍ محافظت (SFC) او د سافټویر ازادۍ قانون مرکز (SFLC)، د BusyBox پراختیا کونکو په استازیتوب، په مکرر ډول په بریالیتوب سره هغه شرکتونه اغیزمن کړي چې د GPL پروګرامونو سرچینې کوډ ته السرسی نه ورکوي، دواړه د محاکمو او بهر څخه. - د محکمې تړونونه. په ورته وخت کې، د BusyBox لیکوال په کلکه د داسې محافظت اعتراض کوي - پدې باور چې دا د هغه سوداګرۍ خرابوي.

لاندې بدلونونه په BusyBox 1.35 کې روښانه شوي:

  • د موندلو اسانتیا د "-samefile name" اختیار پلي کوي ترڅو وګوري چې ایا فایل د ټاکل شوي نوم سره د فایل په څیر ورته انډ کاروي. د وخت پرتله کولو لپاره متحد کوډ او اضافه شوي اختیارونه "-amin"، "-atime"، "-cmin" او "-ctime" د لاسرسي وخت او د فایل رامینځته کولو چک کولو لپاره.
  • د mktemp یوټیلیټ د "-tmpdir" اختیار اضافه کړی ترڅو د اساس لارښود مشخص کړي چې د لنډمهاله فایلونو سره تړلې لارې محاسبه کیږي.
  • د "-ignore-devno" اختیارونه د cpio یوټیلیټ کې اضافه شوي ترڅو د اصلي وسیلې شمیره له پامه غورځول شي (0 تل لیکل کیږي) او "-renumber-inodes" د انډ بیا نمبر کولو لپاره مخکې له دې چې په آرشیف کې زیرمه شي.
  • په awk یوټیلیټ کې، د "printf %%" څرګندونې تنظیم شوې.
  • د libbb کتابتون کې شاوخوا یو درجن بدلونونه اضافه شوي. د کوریوټیل سیټ څخه د خپل همکار سره د ریال پاټ ښه مطابقت.
  • د ایش او هش کمانډ شیلونو لپاره لوی شمیر اصلاحات وړاندیز شوي ، چې هدف یې د نورو شیلونو سره مطابقت ښه کول دي. ایش د بش په څیر د ERR جالونو، سیټ -E او $FUNCNAME، او د "${s:}" بیان په کارولو سره د ګړندي تار ترلاسه کولو لپاره ملاتړ اضافه کړی. په خپګان او خاموشۍ کې، د "${x//\*/|}" عملیاتو اجرا ګړندۍ شوې.
  • د بیسنوم یوټیلیټ د "-a" اختیارونه پلي کوي ترڅو په یو کال کې ډیری نومونه تیر کړي او د "SUFFIX" حرفونو لرې کولو لپاره "-s SUFFIX" اختیارونه پلي کړي.
  • د "-f" (قوت) اختیار د بلک ډیسکارډ کارونې لپاره اضافه شوی.
  • httpd د تېروتنې سره د مخونو لپاره د وروستي-بدل شوي/ETag/Content-Length سرلیکونو لیږل بند کړي دي.
  • httpd او telnetd د ډیفالټ شبکې پورټ بدلولو وړتیا چمتو کوي.
  • په ټار کې یو زیان منونکی حل شوی چې د دې لامل شوی چې ټولې موجودې حافظې مصرف شي کله چې د خورا اوږد فایل نومونو سره آرشیف پروسس کول.
  • د P256 او x25519 پلي کول په TLS کوډ کې بیا کار شوی.
  • د ویجټ افادیت د فایلونو لیږلو لپاره د "--post-file" اختیار پلي کوي او تاسو ته اجازه درکوي د مینځپانګې ډول سرلیک د "--post-data" او "--post-file" اختیارونو لپاره تنظیم کړئ.
  • د وخت پای کارونې اوس د SIGKILL سیګنال لیږلو لپاره د "-k KILL_SECS" اختیار ملاتړ کوي که چیرې کمانډ په اضافي KILL_SECS ثانیو کې بشپړ نشي.
  • د وسیلو لپاره د netns پیرامیټر تنظیم کولو ملاتړ ip یوټیلیټ ته اضافه شوی.
  • د کال یوټیلیټ د ټاکل شوې میاشتې ښودلو لپاره "-m" اختیار پلي کوي.
  • نیټه او د ټچ اسانتیاوې اجازه ورکوي چې په نیټو کې د وخت زون آفیسټ مشخص کړي.
  • په vi مدیر کې، د ~/.exrc فایل لپاره ملاتړ اضافه شوی، او د "-c" او EXINIT اداره کول بدل شوي.
  • په ed یوټیلټي کې، د لوستلو / لیکلو امرونو اجرا کولو پایله د POSIX-1.2008 توضیحاتو سره مطابقت ته راوړل کیږي. د "-p" اختیار لپاره ملاتړ اضافه شوی.
  • د N بایټونو پرتله محدودولو لپاره د cmp یوټیلیټ ته "-n N" اختیار اضافه شوی.

برسېره پردې، څو ورځې وړاندې، Toybox 0.8.6 خپور شو، د BusyBox انلاګ، د BusyBox پخوانی ساتونکي لخوا رامینځته شوی او د 0BSD جواز لاندې ویشل شوی. د Toybox اصلي هدف دا دی چې تولید کونکو ته د دې وړتیا چمتو کړي چې د ترمیم شوي اجزاو سرچینې کوډ خلاصولو پرته د معیاري اسانتیاو لږترلږه سیټ وکاروي. د وړتیاوو له مخې، Toybox لاهم د BusyBox څخه وروسته پاتې دی، مګر 296 بنسټیز کمانډونه لا دمخه پلي شوي (217 په بشپړ ډول او 83 په جزوي توګه) له 374 پالن شوي.

د Toybox 0.8.6 د نوښتونو په مینځ کې موږ کولی شو د سیسټم عکسونو رامینځته کولو لپاره د سکریپټونو پرمختګ یادونه وکړو ، د sha256sum، sha224sum، sha384sum، sha512sum، linux32، strace او hexdump کمانډونو اضافه کول. تطبیق شوي اختیارونه "تاریخ -s"، "pmap -p"، "tail -F -s"، "Kill -0″، reboot/halt/poweroff -d"، "tail -bytes -lines"، "i2cdetect -q" , "find -quit -lname -ilname -d"، "cut -d $'\n'"، "cut -nb"، "cpio -ignore-devno -renumber-inodes"، "tar -selinux"، "split -n"، "grep -L".

سرچینه: opennet.ru

Add a comment