பிஸி பாக்ஸ் 1.34 சிஸ்டம் பயன்பாடுகளின் குறைந்தபட்ச தொகுப்பின் வெளியீடு

BusyBox 1.34 தொகுப்பின் வெளியீடு நிலையான UNIX பயன்பாடுகளின் தொகுப்புடன் வழங்கப்படுகிறது, இது ஒரு இயங்கக்கூடிய கோப்பாக வடிவமைக்கப்பட்டுள்ளது மற்றும் 1 MB க்கும் குறைவான அளவு கொண்ட கணினி வளங்களின் குறைந்தபட்ச நுகர்வுக்கு உகந்ததாக உள்ளது. புதிய 1.34 கிளையின் முதல் வெளியீடு நிலையற்றதாக உள்ளது; முழு உறுதிப்படுத்தல் பதிப்பு 1.34.1 இல் வழங்கப்படும், இது சுமார் ஒரு மாதத்தில் எதிர்பார்க்கப்படுகிறது. திட்டக் குறியீடு GPLv2 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

BusyBox இன் மட்டு இயல்பு, தொகுப்பில் செயல்படுத்தப்பட்ட தன்னிச்சையான பயன்பாடுகளைக் கொண்ட ஒரு ஒருங்கிணைந்த இயங்கக்கூடிய கோப்பை உருவாக்குவதை சாத்தியமாக்குகிறது (ஒவ்வொரு பயன்பாடும் இந்த கோப்பிற்கான குறியீட்டு இணைப்பு வடிவத்தில் கிடைக்கிறது). சட்டசபை மேற்கொள்ளப்படும் உட்பொதிக்கப்பட்ட தளத்தின் தேவைகள் மற்றும் திறன்களைப் பொறுத்து, பயன்பாடுகளின் சேகரிப்பின் அளவு, கலவை மற்றும் செயல்பாடு மாறுபடும். தொகுப்பு தன்னிறைவு கொண்டது; uclibc உடன் நிலையான முறையில் கட்டமைக்கப்படும் போது, ​​Linux கர்னலின் மேல் ஒரு வேலை செய்யும் அமைப்பை உருவாக்க, நீங்கள் /dev கோப்பகத்தில் பல சாதன கோப்புகளை உருவாக்கி கட்டமைப்பு கோப்புகளை தயார் செய்ய வேண்டும். முந்தைய வெளியீடு 1.33 உடன் ஒப்பிடும்போது, ​​வழக்கமான BusyBox 1.34 சட்டசபையின் ரேம் நுகர்வு 9620 பைட்டுகள் (1032724 இலிருந்து 1042344 பைட்டுகள் வரை) அதிகரித்துள்ளது.

ஃபார்ம்வேரில் GPL மீறல்களுக்கு எதிரான போராட்டத்தில் BusyBox முக்கிய கருவியாகும். மென்பொருள் சுதந்திர பாதுகாப்பு (SFC) மற்றும் மென்பொருள் சுதந்திர சட்ட மையம் (SFLC), BusyBox டெவலப்பர்கள் சார்பாக, GPL நிரல்களின் மூலக் குறியீட்டிற்கான அணுகலை வழங்காத நிறுவனங்களை மீண்டும் மீண்டும் வெற்றிகரமாக பாதித்துள்ளது, நீதிமன்றங்கள் மூலமாகவும் வெளியேயும் - நீதிமன்ற ஒப்பந்தங்கள். அதே நேரத்தில், BusyBox இன் ஆசிரியர் அத்தகைய பாதுகாப்பை கடுமையாக எதிர்க்கிறார் - அது தனது வணிகத்தை அழிக்கிறது என்று நம்புகிறார்.

பின்வரும் மாற்றங்கள் BusyBox 1.34 இல் சிறப்பிக்கப்பட்டுள்ளன:

  • ASCII எழுத்துப் பெயர்களின் ஊடாடும் அட்டவணையுடன் புதிய ascii பயன்பாடு சேர்க்கப்பட்டது.
  • செக்ஸம்களை கணக்கிடுவதற்கு புதிய பயன்பாட்டு crc32 சேர்க்கப்பட்டது.
  • உள்ளமைக்கப்பட்ட http சேவையகம் DELETE, PUT மற்றும் OPTIONS முறைகளை ஆதரிக்கிறது.
  • Udhcpc இயல்புநிலை பிணைய இடைமுகப் பெயரை மாற்றும் திறனை வழங்குகிறது.
  • TLS நெறிமுறைகளின் செயலாக்கம் இப்போது நீள்வட்ட வளைவுகளை ஆதரிக்கிறது sec256r1 (P256)
  • சாம்பல் மற்றும் ஹஷ் கட்டளை குண்டுகளின் வளர்ச்சி தொடர்ந்தது. அமைதியாக, ^D கட்டளையின் கையாளுதல் ஆஷ் மற்றும் பாஷின் நடத்தைக்கு ஏற்ப கொண்டு வரப்பட்டது, பாஷ்-குறிப்பிட்ட $'str' கட்டுமானம் செயல்படுத்தப்பட்டது, மேலும் ${var/pattern/repl} மாற்று செயல்பாடுகள் உகந்ததாக.
  • awk பயன்பாட்டைச் செயல்படுத்துவதில் பெரும்பகுதி திருத்தங்கள் மற்றும் மேம்பாடுகள் செய்யப்பட்டுள்ளன.
  • தவறான எழுத்துகளை புறக்கணிக்க, base32 மற்றும் base64 பயன்பாடுகளுக்கு "-i" விருப்பம் சேர்க்கப்பட்டது.
  • bc மற்றும் dc பயன்பாடுகளில், BC_LINE_LENGTH மற்றும் DC_LINE_LENGTH சூழல் மாறிகளின் கையாளுதல் GNU பயன்பாடுகளுக்கு அருகில் உள்ளது.
  • blockdev பயன்பாட்டுடன் --getra மற்றும் --setra விருப்பங்கள் சேர்க்கப்பட்டது.
  • "-p" விருப்பம் chattr மற்றும் lsattr பயன்பாடுகளில் சேர்க்கப்பட்டுள்ளது. lsattr ஆதரிக்கப்படும் ext2 FS கொடிகளின் எண்ணிக்கையை விரிவுபடுத்தியுள்ளது.
  • “-n” (மேலெழுதுவதை முடக்கு) மற்றும் “-t DIR” (இலக்கு கோப்பகத்தைக் குறிப்பிடவும்) ஆகிய விருப்பங்கள் cp பயன்பாட்டில் சேர்க்கப்பட்டுள்ளன.
  • cpio இல், “cpio -d -p A/B/C” கட்டுமானம் சரிசெய்யப்பட்டது.
  • “-t TYPE” விருப்பம் df பயன்பாட்டில் சேர்க்கப்பட்டுள்ளது (வெளியீட்டை ஒரு குறிப்பிட்ட கோப்பு வகைக்கு வரம்பிடுகிறது).
  • du utilityக்கு -b விருப்பம் சேர்க்கப்பட்டது ('—appearent-size —block-size=1'க்கு சமம்).
  • env பயன்பாட்டில் "-0" விருப்பம் சேர்க்கப்பட்டது (ஒவ்வொரு வரியையும் குறியீடு பூஜ்ஜியத்துடன் ஒரு எழுத்துடன் நிறுத்துகிறது).
  • இலவச பயன்பாட்டில் “-h” விருப்பம் (படிக்கக்கூடிய வெளியீடு) சேர்க்கப்பட்டுள்ளது.
  • அயனிஸ் பயன்பாட்டில் "-t" (தோல்விகளைப் புறக்கணிக்கவும்) விருப்பம் சேர்க்கப்பட்டது.
  • உள்நுழைவு பயன்பாடு இப்போது LOGIN_TIMEOUT சூழல் மாறியை ஆதரிக்கிறது.
  • mv பயன்பாட்டில் “-t” (நகர்த்துவதற்கான இலக்கு கோப்பகத்தைக் குறிப்பிடவும்) மற்றும் “-T” (இரண்டாவது வாதத்தை ஒரு கோப்பாகக் கருதவும்) விருப்பங்கள் சேர்க்கப்பட்டன.
  • "-s SIZE" விருப்பம் (அழிக்கப்பட வேண்டிய பைட்டுகளின் எண்ணிக்கை) shred பயன்பாட்டில் சேர்க்கப்பட்டுள்ளது.
  • "-a" விருப்பம் பணித்தொகுப்பு பயன்பாட்டில் சேர்க்கப்பட்டுள்ளது (அனைத்து செயல்முறைத் தொடரிழைகளுக்கும் CPU தொடர்பைப் பயன்படுத்தவும்).
  • நேரம் முடிந்தது, டாப், வாட்ச் மற்றும் பிங் பயன்பாடுகள் இப்போது முழு எண் அல்லாத மதிப்புகளை (NN.N) ஆதரிக்கின்றன.
  • "-z" விருப்பம் uniq பயன்பாட்டில் சேர்க்கப்பட்டுள்ளது (பூஜ்ஜிய-குறியிடப்பட்ட எழுத்தை ஒரு பிரிப்பானாகப் பயன்படுத்தவும்).
  • “-t” விருப்பம் (காப்பக சரிபார்ப்பு) unzip பயன்பாட்டில் சேர்க்கப்பட்டுள்ளது.
  • vi எடிட்டர் ':s' கட்டளையில் வழக்கமான வெளிப்பாடுகளைப் பயன்படுத்த அனுமதிக்கிறது. விரிவாக்க தாவல் விருப்பம் சேர்க்கப்பட்டது. பத்திகளுக்கு இடையில் நகர்த்துவதற்கும், வரம்புகளைத் தேர்ந்தெடுப்பதற்கும், மாற்றங்களைச் செயல்தவிர்ப்பதற்கும் மேம்படுத்தப்பட்ட செயலாக்கங்கள்.
  • xxd பயன்பாடு -i (C-style output) மற்றும் -o DISPLAYOFFSET விருப்பங்களை செயல்படுத்துகிறது.
  • வழிமாற்றுகளுக்கான HTTP 307/308 குறியீடுகளைச் செயலாக்க wget பயன்பாடு அனுமதிக்கிறது. FTP ஆதரவை இயக்க/முடக்க FEATURE_WGET_FTP விருப்பம் சேர்க்கப்பட்டது.
  • dd பயன்பாட்டில் "iflag=count_bytes" விருப்பம் சேர்க்கப்பட்டது.
  • கட் யூட்டிலிட்டி டாய்பாக்ஸ்-இணக்கமான விருப்பங்களான “-O OUTSEP”, “-D” மற்றும் “-F LIST” ஆகியவற்றை செயல்படுத்துகிறது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்