سسٽم يوٽيلٽيز جي گھٽ ۾ گھٽ سيٽ جي ڇڏڻ BusyBox 1.34

BusyBox 1.34 پيڪيج جو رليز پيش ڪيو ويو آھي ھڪڙي ھڪڙي معياري UNIX افاديت جي ھڪڙي سيٽ تي عمل درآمد سان، ھڪڙي ھڪڙي قابل عمل فائل جي طور تي ٺاھيو ويو آھي ۽ 1 MB کان گھٽ جي سيٽ سائيز سان سسٽم وسيلن جي گھٽ ۾ گھٽ استعمال لاءِ اصلاح ڪئي وئي آھي. نئين 1.34 برانچ جي پهرين رليز غير مستحڪم طور تي پوزيشن ڪئي وئي آهي؛ مڪمل استحڪام ورزن 1.34.1 ۾ مهيا ڪئي ويندي، جيڪا تقريبا هڪ مهيني ۾ متوقع آهي. پروجيڪٽ ڪوڊ GPLv2 لائسنس تحت ورهايو ويو آهي.

BusyBox جي ماڊيولر نوعيت ان کي ممڪن بڻائي ٿي ھڪڙي متحد ايگزيڪيوٽيبل فائل ٺاھيو جنھن ۾ يوٽيلٽيز جو ھڪ صوابديدي سيٽ پيڪيج ۾ لاڳو ٿيل آھي (ھر يوٽيليٽي ھن فائل جي علامتي لنڪ جي صورت ۾ موجود آھي). افاديت جي گڏ ڪرڻ جي ماپ، ساخت ۽ ڪارڪردگي مختلف ٿي سگهي ٿي ان جي ضرورتن ۽ صلاحيتن جي بنياد تي ايمبيڊڊ پليٽ فارم جنهن لاءِ اسيمبلي ڪئي پئي وڃي. پيڪيج پاڻ ۾ شامل آهي؛ جڏهن uclibc سان مستحڪم طور تي ٺاهيو ويو آهي، لينڪس ڪرنل جي چوٽي تي ڪم ڪندڙ سسٽم ٺاهڻ لاء، توهان کي صرف /dev ڊاريڪٽري ۾ ڪيترن ئي ڊوائيس فائلون ٺاهڻ ۽ ترتيب ڏيڻ واريون فائلون تيار ڪرڻ جي ضرورت آهي. پوئين رليز 1.33 جي مقابلي ۾، عام BusyBox 1.34 اسيمبليءَ جي RAM جو استعمال 9620 بائيٽ (1032724 کان 1042344 بائيٽ تائين) وڌيو.

BusyBox فرم ویئر ۾ GPL جي خلاف ورزي جي خلاف جنگ ۾ مکيه اوزار آهي. سافٽ ويئر فريڊم ڪنزروينسي (SFC) ۽ سافٽ ويئر فريڊم لا سينٽر (SFLC)، BusyBox ڊولپرز جي طرفان، بار بار ڪاميابيءَ سان انهن ڪمپنين تي اثرانداز ٿيا آهن جيڪي GPL پروگرامن جي سورس ڪوڊ تائين رسائي فراهم نه ڪن ٿيون، ٻنهي عدالتن ذريعي ۽ ٻاهران. - عدالتي معاهدو. ساڳئي وقت، BusyBox جي ليکڪ کي اهڙي تحفظ تي سخت اعتراض آهي - اهو يقين آهي ته اهو پنهنجي ڪاروبار کي برباد ڪري ٿو.

BusyBox 1.34 ۾ ھيٺيون تبديليون نمايان ٿيل آھن:

  • ASCII ڪردارن جي نالن جي هڪ انٽرايڪٽو جدول سان گڏ هڪ نئين ascii افاديت شامل ڪئي وئي.
  • چيڪسم جي ڳڻپ لاءِ نئين يوٽيلٽي crc32 شامل ڪئي وئي.
  • بلٽ ان http سرور DELETE، PUT ۽ OPTIONS طريقن کي سپورٽ ڪري ٿو.
  • Udhcpc ڊفالٽ نيٽ ورڪ انٽرفيس جو نالو تبديل ڪرڻ جي صلاحيت ڏئي ٿو.
  • TLS پروٽوڪول جي نفاذ کي ھاڻي سپورٽ ڪري ٿو elliptic curves secp256r1 (P256)
  • ايش ۽ هش ڪمانڊ شيل جي ترقي جاري آهي. خاموشيءَ ۾، ^D ڪمانڊ جي سنڀال کي ash ۽ bash جي رويي جي مطابق آندو ويو آهي، bash-specific $'str' ٺاھڻ تي عمل ڪيو ويو آھي، ۽ ${var/pattern/repl} متبادل آپريشن ڪيا ويا آھن. بهتر ڪيل.
  • سڌارن ۽ سڌارن جو وڏو حصو awk افاديت تي عمل ڪرڻ لاءِ ڪيو ويو آهي.
  • بيس 32 ۽ بيس 64 يوٽيلٽيز ۾ "-i" اختيار شامل ڪيو ويو غلط اکرن کي نظرانداز ڪرڻ لاءِ.
  • bc ۽ dc يوٽيلٽيز ۾، BC_LINE_LENGTH ۽ DC_LINE_LENGTH ماحوليات کي سنڀالڻ GNU يوٽيلٽيز جي ويجهو آهي.
  • شامل ڪيو ويو --getra ۽ --setra آپشنز blockdev يوٽيلٽي ۾.
  • "-p" اختيار شامل ڪيو ويو آھي chattr ۽ lsattr افاديت ۾. lsattr وڌايو ويو آھي سپورٽ ٿيل ext2 FS جھنڊن جو تعداد.
  • اختيارن "-n" (اوور رائٽنگ کي غير فعال ڪريو) ۽ "-t DIR" (ٽارگيٽ ڊاريڪٽري جي وضاحت ڪريو) سي پي يوٽيليٽ ۾ شامل ڪيا ويا آهن.
  • cpio ۾، تعمير "cpio -d -p A/B/C" ترتيب ڏني وئي آهي.
  • "-t TYPE" اختيار شامل ڪيو ويو آھي df يوٽيلٽي ۾ (آئوٽ پٽ کي مخصوص فائل جي قسم تائين محدود ڪرڻ).
  • شامل ڪيو ويو -b آپشن du يوٽيلٽي ۾ (برابر '—ظاهري-سائيز —بلاڪ-سائيز=1').
  • شامل ڪيل اختيار "-0" env يوٽيلٽي ۾ (هر قطار کي ڪوڊ صفر سان هڪ ڪردار سان ختم ڪرڻ).
  • "-h" اختيار (پڙهڻ لائق آئوٽ) مفت يوٽيلٽي ۾ شامل ڪيو ويو آهي.
  • شامل ڪيل آپشن "-t" (ناڪامن کي نظرانداز ڪريو) ionice افاديت ۾.
  • لاگ ان يوٽيليٽي ھاڻي LOGIN_TIMEOUT ماحوليات جي متغير کي سپورٽ ڪري ٿي.
  • شامل ڪيل اختيارن "-t" (منتقل ڪرڻ لاء ٽارگيٽ ڊاريڪٽري جي وضاحت ڪريو) ۽ "-T" (ٻئي دليل کي فائل جي طور تي علاج ڪريو) ايم وي يوٽيليٽ ۾.
  • "-s SIZE" اختيار (صاف ٿيڻ لاء بائيٽ جو تعداد) شيڊ يوٽيلٽي ۾ شامل ڪيو ويو آھي.
  • "-a" اختيار شامل ڪيو ويو آھي ٽاسڪ سيٽ يوٽيلٽي ۾ (سڀني پروسيس جي سلسلي لاءِ سي پي يو لاڳاپو لاڳو ڪريو).
  • ٽائم آئوٽ، ٽاپ، واچ ۽ پنگ يوٽيلٽيون هاڻي غير انٽيجر ويلز (NN.N) جي حمايت ڪن ٿيون.
  • "-z" آپشن شامل ڪيو ويو آھي Uniq يوٽيلٽي ۾ (صفر-ڪوڊ ٿيل ڪردار کي ڊيليميٽر طور استعمال ڪريو).
  • "-t" اختيار (آرڪائيو چيڪ) ان زپ يوٽيلٽي ۾ شامل ڪيو ويو آھي.
  • vi ايڊيٽر ':s' ڪمانڊ ۾ باقاعده اظهار جي استعمال جي اجازت ڏئي ٿو. شامل ڪيو ويو expandtab آپشن. پيراگراف جي وچ ۾ منتقل ڪرڻ، حدن کي چونڊڻ، ۽ تبديلين کي رد ڪرڻ لاء بهتر عمل.
  • xxd افاديت -i (C-style output) ۽ -o DISPLAYOFFSET اختيارن کي لاڳو ڪري ٿو.
  • ويجٽ يوٽيلٽي HTTP 307/308 ڪوڊس کي ريڊريڪٽس لاءِ پروسيسنگ جي اجازت ڏئي ٿي. شامل ڪيو ويو FEATURE_WGET_FTP آپشن FTP سپورٽ کي فعال/بند ڪرڻ لاءِ.
  • شامل ڪيو ويو "iflag=count_bytes" آپشن ڊي ڊي يوٽيلٽي ۾.
  • ڪٽ يوٽيلٽي ٽوي باڪس سان مطابقت رکندڙ آپشنز کي لاڳو ڪري ٿي "-O OUTSEP"، "-D" ۽ "-F LIST".

جو ذريعو: opennet.ru

تبصرو شامل ڪريو