ಸಿಸ್ಟಂ ಉಪಯುಕ್ತತೆಗಳ ಕನಿಷ್ಠ ಸೆಟ್ ಬಿಡುಗಡೆ 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 ನ ಲೇಖಕನು ಅಂತಹ ರಕ್ಷಣೆಗೆ ಬಲವಾಗಿ ಆಕ್ಷೇಪಿಸುತ್ತಾನೆ - ಅದು ತನ್ನ ವ್ಯವಹಾರವನ್ನು ಹಾಳುಮಾಡುತ್ತದೆ ಎಂದು ನಂಬುತ್ತಾರೆ.

ಕೆಳಗಿನ ಬದಲಾವಣೆಗಳನ್ನು BusyBox 1.34 ರಲ್ಲಿ ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ:

  • ASCII ಅಕ್ಷರ ಹೆಸರುಗಳ ಸಂವಾದಾತ್ಮಕ ಕೋಷ್ಟಕದೊಂದಿಗೆ ಹೊಸ ascii ಉಪಯುಕ್ತತೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಚೆಕ್‌ಸಮ್‌ಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಹೊಸ ಉಪಯುಕ್ತತೆ crc32 ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಅಂತರ್ನಿರ್ಮಿತ http ಸರ್ವರ್ DELETE, PUT ಮತ್ತು OPTIONS ವಿಧಾನಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • Udhcpc ಡೀಫಾಲ್ಟ್ ನೆಟ್ವರ್ಕ್ ಇಂಟರ್ಫೇಸ್ ಹೆಸರನ್ನು ಬದಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • TLS ಪ್ರೋಟೋಕಾಲ್‌ಗಳ ಅಳವಡಿಕೆಯು ಈಗ ಎಲಿಪ್ಟಿಕ್ ಕರ್ವ್‌ಗಳನ್ನು secp256r1 (P256) ಬೆಂಬಲಿಸುತ್ತದೆ.
  • ಬೂದಿ ಮತ್ತು ಹುಶ್ ಕಮಾಂಡ್ ಶೆಲ್‌ಗಳ ಅಭಿವೃದ್ಧಿ ಮುಂದುವರೆದಿದೆ. ಹುಶ್‌ನಲ್ಲಿ, ^D ಆಜ್ಞೆಯ ನಿರ್ವಹಣೆಯನ್ನು ಬೂದಿ ಮತ್ತು ಬ್ಯಾಷ್‌ನ ವರ್ತನೆಗೆ ಅನುಗುಣವಾಗಿ ತರಲಾಗಿದೆ, ಬ್ಯಾಷ್-ನಿರ್ದಿಷ್ಟ $'str' ರಚನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ${var/pattern/repl} ಬದಲಿ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ ಹೊಂದುವಂತೆ ಮಾಡಲಾಗಿದೆ.
  • awk ಯುಟಿಲಿಟಿಯ ಅನುಷ್ಠಾನಕ್ಕೆ ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ತಿದ್ದುಪಡಿಗಳು ಮತ್ತು ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ.
  • ಅಮಾನ್ಯ ಅಕ್ಷರಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲು "-i" ಆಯ್ಕೆಯನ್ನು base32 ಮತ್ತು base64 ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • 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 ಯುಟಿಲಿಟಿಗೆ ಸೇರಿಸಲಾಗಿದೆ (ನಿರ್ದಿಷ್ಟ ಫೈಲ್ ಪ್ರಕಾರಕ್ಕೆ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸೀಮಿತಗೊಳಿಸುವುದು).
  • ಡು ಯುಟಿಲಿಟಿಗೆ -b ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ ('-ಗೋಚರ-ಗಾತ್ರ -ಬ್ಲಾಕ್-ಗಾತ್ರ=1' ಗೆ ಸಮನಾಗಿರುತ್ತದೆ).
  • env ಯುಟಿಲಿಟಿಗೆ "-0" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಕೋಡ್ ಶೂನ್ಯದೊಂದಿಗೆ ಅಕ್ಷರದೊಂದಿಗೆ ಪ್ರತಿ ಸಾಲನ್ನು ಕೊನೆಗೊಳಿಸುವುದು).
  • "-h" ಆಯ್ಕೆಯನ್ನು (ಓದಬಲ್ಲ ಔಟ್ಪುಟ್) ಉಚಿತ ಉಪಯುಕ್ತತೆಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • ಅಯಾನಿಸ್ ಉಪಯುಕ್ತತೆಗೆ "-t" (ವೈಫಲ್ಯಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ) ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಲಾಗಿನ್ ಸೌಲಭ್ಯವು ಈಗ LOGIN_TIMEOUT ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • mv ಯುಟಿಲಿಟಿಗೆ "-t" (ಸರಿಸಲು ಗುರಿ ಡೈರೆಕ್ಟರಿಯನ್ನು ಸೂಚಿಸಿ) ಮತ್ತು "-T" (ಎರಡನೆಯ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ಫೈಲ್ ಆಗಿ ಪರಿಗಣಿಸಿ) ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • "-s SIZE" ಆಯ್ಕೆಯನ್ನು (ತೆರವುಗೊಳಿಸಬೇಕಾದ ಬೈಟ್‌ಗಳ ಸಂಖ್ಯೆ) ಚೂರುಪಾರು ಉಪಯುಕ್ತತೆಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • ಟಾಸ್ಕ್‌ಸೆಟ್ ಉಪಯುಕ್ತತೆಗೆ "-a" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಎಲ್ಲಾ ಪ್ರಕ್ರಿಯೆ ಥ್ರೆಡ್‌ಗಳಿಗೆ CPU ಅಫಿನಿಟಿಯನ್ನು ಅನ್ವಯಿಸಿ).
  • ಸಮಯ ಮೀರುವಿಕೆ, ಟಾಪ್, ವಾಚ್ ಮತ್ತು ಪಿಂಗ್ ಉಪಯುಕ್ತತೆಗಳು ಈಗ ಪೂರ್ಣಾಂಕವಲ್ಲದ ಮೌಲ್ಯಗಳನ್ನು (NN.N) ಬೆಂಬಲಿಸುತ್ತವೆ.
  • "-z" ಆಯ್ಕೆಯನ್ನು uniq ಯುಟಿಲಿಟಿಗೆ ಸೇರಿಸಲಾಗಿದೆ (ಶೂನ್ಯ-ಕೋಡೆಡ್ ಅಕ್ಷರವನ್ನು ಡಿಲಿಮಿಟರ್ ಆಗಿ ಬಳಸಿ).
  • ಅನ್ಜಿಪ್ ಉಪಯುಕ್ತತೆಗೆ “-t” ಆಯ್ಕೆಯನ್ನು (ಆರ್ಕೈವ್ ಚೆಕ್) ಸೇರಿಸಲಾಗಿದೆ.
  • vi ಸಂಪಾದಕವು ':s' ಆಜ್ಞೆಯಲ್ಲಿ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ವಿಸ್ತರಣೆ ಟ್ಯಾಬ್ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಪ್ಯಾರಾಗಳ ನಡುವೆ ಚಲಿಸಲು, ಶ್ರೇಣಿಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಮತ್ತು ಬದಲಾವಣೆಗಳನ್ನು ರದ್ದುಗೊಳಿಸಲು ಸುಧಾರಿತ ಅನುಷ್ಠಾನಗಳು.
  • xxd ಯುಟಿಲಿಟಿ -i (C-ಸ್ಟೈಲ್ ಔಟ್‌ಪುಟ್) ಮತ್ತು -o DISPLAYOFFSET ಆಯ್ಕೆಗಳನ್ನು ಅಳವಡಿಸುತ್ತದೆ.
  • wget ಉಪಯುಕ್ತತೆಯು ಮರುನಿರ್ದೇಶನಗಳಿಗಾಗಿ HTTP 307/308 ಕೋಡ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. FTP ಬೆಂಬಲವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು/ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು FEATURE_WGET_FTP ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • dd ಯುಟಿಲಿಟಿಗೆ "iflag=count_bytes" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಕಟ್ ಉಪಯುಕ್ತತೆಯು ಟಾಯ್ಬಾಕ್ಸ್-ಹೊಂದಾಣಿಕೆಯ ಆಯ್ಕೆಗಳನ್ನು "-O ಔಟ್ಸೆಪ್", "-ಡಿ" ಮತ್ತು "-ಎಫ್ ಪಟ್ಟಿ" ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ