ИздаванС Π½Π° Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ основни систСмни ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ GNU Coreutils 9.0

Налична Π΅ стабилна вСрсия Π½Π° Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ основни систСмни ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ GNU Coreutils 9.0, която Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΊΠ°Ρ‚ΠΎ sort, cat, chmod, chown, chroot, cp, date, dd, echo, ΠΈΠΌΠ΅ Π½Π° хост, id, ln, ls ΠΈ Π΄Ρ€. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π°Ρ‚Π° промяна Π² Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° вСрсията сС дълТи Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° някои ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ cp ΠΈ install ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ са Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ ΠΏΡ€ΠΈ запис ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ioctl ficlone Π·Π° сподСлянС Π½Π° Π΄Π°Π½Π½ΠΈ Π² мноТСство Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ вмСсто създаванС Π½Π° пълСн ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³).
  • ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ cp, install ΠΈ mv ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ осигурСни ΠΎΡ‚ систСмата ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ускоряванС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° систСмното ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ copy_file_range Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ само ΠΎΡ‚ страна Π½Π° ядрото, Π±Π΅Π· ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ към ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° процСса Π² потрСбитСлското пространство).
  • ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ cp, install ΠΈ mv ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΠΎ-просто ΠΈ ΠΏΠΎ-прСносимо ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ lseek+SEEK_HOLE вмСсто ioctl+FS_IOC_FIEMAP Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π·Π½ΠΈΠ½ΠΈ във Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
  • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° wc ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° инструкции AVX2, Π·Π° Π΄Π° ускори изчисляванСто Π½Π° броя Π½Π° Π»ΠΈΠ½ΠΈΠΈΡ‚Π΅. ΠŸΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ‚Π°Π·ΠΈ оптимизация скоростта Π½Π° wc сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ 5 ΠΏΡŠΡ‚ΠΈ.
  • ΠžΠΏΡ†ΠΈΡΡ‚Π° "-a" (--algorithm) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° cksum Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅. Π—Π° Π΄Π° сС ускори изчисляванСто Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ суми Π² ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° cksum, сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ инструкции pclmul, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ€Π΅ΠΆΠΈΠΌΡŠΡ‚ β€ž--algorithm=crcβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ ускорява изчислСнията Π΄ΠΎ 8 ΠΏΡŠΡ‚ΠΈ. На систСми Π±Π΅Π· ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° pclmul, crc Ρ€Π΅ΠΆΠΈΠΌΡŠΡ‚ Π΅ 4 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π·. ΠžΡΡ‚Π°Π½Π°Π»ΠΈΡ‚Π΅ Ρ…Π΅ΡˆΠΈΡ€Π°Ρ‰ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ (sum, md5sum, b2sum, sha*sum, sm3 ΠΈ Ρ‚.Π½.) сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Ρ‡Ρ€Π΅Π· ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° libcrypto Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
  • Π’ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ md5sum, cksum, sha*sum ΠΈ b2sum, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„Π»Π°Π³Π° β€ž--checkβ€œ позволява Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° CRLF послСдоватСлност Π² края Π½Π° Ρ€Π΅Π΄Π° Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° сума. "cksum --check" осигурява Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° използвания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅.
  • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ls Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° опция "--sort=width" Π·Π° сортиранС ΠΏΠΎ дълТина Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ опция "--zero" Π·Π° Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° всСки Ρ€Π΅Π΄ с Π½ΡƒΠ»Π΅Π² Π·Π½Π°ΠΊ. Π‘Ρ‚Π°Ρ€ΠΎΡ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΅ Π²ΡŠΡ€Π½Π°Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π·Π½Π° дирСктория вмСсто Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½Π° дирСктория.
  • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° df Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми acfs, coda, fhgfs, gpfs, ibrix, ocfs2 ΠΈ vxfs.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ‚ΠΈΠΏΠΎΠ²Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми β€ždevmemβ€œ, β€žexfatβ€œ, β€žsecretmemβ€œ, β€žvboxsfβ€œ ΠΈ β€žzonefsβ€œ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ stat ΠΈ tail. Π—Π° β€žvboxsfβ€œ, Π°Π½ΠΊΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° прослСдяванС Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² β€žtail -fβ€œ, Π° Π·Π° останалото сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° inotify.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€