ИзданиС Π½Π° Π½Π°Π±ΠΎΡ€Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ GNU Coreutils 9.5 ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° Π΅Π·ΠΈΠΊΠ° Rust

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° Π΅ стабилна вСрсия Π½Π° основния Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ систСмни ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ GNU Coreutils 9.5, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΊΠ°Ρ‚ΠΎ sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls ΠΈ Ρ‚.Π½.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ нововъвСдСния:

  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ cp, mv, install, cat ΠΈ split Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° оптимизация Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ запис. Π Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° минималния Ρ‡Π΅Ρ‚ΠΈΠΌ ΠΈΠ»ΠΈ записваСм Π±Π»ΠΎΠΊ Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ ΠΎΡ‚ 128KiB Π½Π° 256KiB, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π΄ΠΎΠ²Π΅Π»ΠΎ Π΄ΠΎ повишаванС Π½Π° пропускната способност ΠΏΡ€ΠΈ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с 10-20%.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ env, kill ΠΈ timeout Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π±Π΅Π·ΠΈΠΌΠ΅Π½Π½ΠΈ сигнали.
  • Π‘ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° транслацията Π½Π° Π½Π΅Π½ΡƒΠΆΠ½ΠΈ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ MCS/MLS сС повишава СфСктивността Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π² систСмата SELinux.
  • Π’Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° стартиранС Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° sort Π΅ ΡΡŠΠΊΡ€Π°Ρ‚Π΅Π½ΠΎ Ρ‡Ρ€Π΅Π· спиранС Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΡ‚ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libcrypto Π² ситуации, ΠΊΠΎΠ³Π°Ρ‚ΠΎ опцията Β«-RΒ» Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π°.
  • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ ускорСна Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° wc Π² срСди с Π΅Π΄Π½ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈ ΠΈ ΠΌΠ°Π»ΠΊΠΎ Π΅ ускорСна Π½Π° систСми с ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈ.
  • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° chgrp ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° опцията Β«β€”from=OWNER:GROUPΒ», Π·Π° Π΄Π° ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ само към Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ собствСник ΠΈ Π³Ρ€ΡƒΠΏΠ°.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° chmod, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° chown, са Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ Β«-hΒ», Β«-HΒ», Β«-LΒ», Β«-PΒ» ΠΈ Β«β€”dereferenceΒ», ΠΊΠΎΠΈΡ‚ΠΎ прСдоставят Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° символични Π»ΠΈΠ½ΠΊΠΎΠ²Π΅.
  • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° cp ΠΏΠΎΠ»ΡƒΡ‡ΠΈ опцията Β«β€”keep-directory-symlinkΒ», която Π·Π°ΠΏΠ°Π·Π²Π° ΠΈ слСдва ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ символични Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ към Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ cp ΠΈ mv Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опцията Β«β€”update=none-failΒ», която напомня Π½Π° опцията Β«β€”no-clobberΒ», с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π° с Π³Ρ€Π΅ΡˆΠΊΠ°, Π°ΠΊΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π²Π΅Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° env Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опцията -a (β€”argv0) Π·Π° прСзаписванС Π½Π° нулСвия ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π½Π° командния Ρ€Π΅Π΄ (ΠΏΡŠΡ‚Ρ Π΄ΠΎ изпълнимия Ρ„Π°ΠΉΠ»).
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° mv Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опцията Β«β€”exchangeΒ» Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° ΠΈ Ρ†Π΅Π»Ρ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ изпълнСниС Π½Π° Β«mv β€”exchange A BΒ», ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° А ΠΈ B Ρ‰Π΅ сС Ρ€Π°Π·ΠΌΠ΅Π½ΠΈ, Ρ‚.Π΅. A Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ Π² B, Π° B Π² A).
  • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° tail ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° прослСдяванС Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π° ΠΎΡ‚ няколко процСса Ρ‡Ρ€Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° мноТСство ΠΎΠΏΡ†ΠΈΠΈ Β«β€”pidΒ».

ΠŸΡ€Π΅Π΄ΠΈ няколко Π΄Π½ΠΈ бСшС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ 0.0.25 Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° uutils coreutils, ΠΊΠΎΠΉΡ‚ΠΎ прСдставлява Π°Π½Π°Π»ΠΎΠ³ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° GNU Coreutils, прСнаписан Π½Π° Π΅Π·ΠΈΠΊΠ° Rust. Π’ coreutils са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π½Π°Π΄ сто ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ, срСд ΠΊΠΎΠΈΡ‚ΠΎ sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ΠΈ ls. Π¦Π΅Π»Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ Π΄Π° създадС кросплатформСна Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π° имплСмСнтация Π½Π° Coreutils, способна Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ Windows, Redox ΠΈ Fuchsia. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ GNU Coreutils, имплСмСнтацията Π½Π° Rust сС разпространява ΠΏΠΎΠ΄ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»Π½Π°Ρ‚Π° лицСнзия MIT, вмСсто ΠΏΠΎΠ΄ ΠΊΠΎΠΏΠΈΠ»Π΅Ρ„Ρ‚ лицСнзия GPL.

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° uutils ΠΊΠ°Ρ‚ΠΎ Π΅Ρ‚Π°Π»ΠΎΠ½ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° вСрсията Π½Π° GNU Coreutils 9.4. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° с Сталонния тСстови ΠΏΠ°ΠΊΠ΅Ρ‚ Π½Π° GNU Coreutils, ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ са изпълнСни 437 тСста (Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° вСрсия 422), 117 (132) тСста са сС ΠΏΡ€ΠΎΠ²Π°Π»ΠΈΠ»ΠΈ, Π° 50 (50) тСста са Π±ΠΈΠ»ΠΈ пропуснати. ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ пълна ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с GNU Coreutils Π·Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ base64, basename, cat, chgrp, chmod, chown, dirname, expand, fold, groups, join, ln, mktemp, nice, nl, nproc, paste, pathchk, printenv, realpath, shuf, sleep, split, sync, unexpand, uniq, wc ΠΈ yes.

Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ са Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅, ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° ΠΈ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ липсващи ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈΡ‚Π΅ base32, base64, basenc, basename, cat, chcon, chmod, cksum, cp, csplit, cut, dd, df, du, echo, env, expand, factor, fmt, hashsum, install, ln, ls, more, numfmt, odd, printf, pr, seq, shuf, sort, split, stat, tsort, tty, truncate, uname ΠΈ uniq.

ИзданиС Π½Π° Π½Π°Π±ΠΎΡ€Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ GNU Coreutils 9.5 ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° Π΅Π·ΠΈΠΊΠ° Rust


Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru
ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster