Paglabas ng GNU Coreutils 9.1

Available ang isang matatag na bersyon ng GNU Coreutils 9.1 set ng mga basic system utilities, na kinabibilangan ng mga program tulad ng sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, atbp.

Mga pangunahing pagbabago:

  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ dd Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΎΠΏΡ†ΠΈΠΉ iseek=N для skip=N ΠΈ oseek=N для seek=N, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ dd для BSD-систСм.
  • Π’ dircolors Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«β€”print-ls-colorsΒ» для наглядного ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ отобраТСния Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ LS_COLORS. Π’ dircolors Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ окруТСния COLORTERM Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ TERM.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ… cp, mv ΠΈ install ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ задСйствованы систСмныС Π²Ρ‹Π·ΠΎΠ²Ρ‹ openat* для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ эффСктивности ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… состояний Π³ΠΎΠ½ΠΊΠΈ.
  • Π’ macOS ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° cp Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ создаёт ΠΊΠ»ΠΎΠ½ Ρ„Π°ΠΉΠ»Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ copy-on-write, Ссли исходный ΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„Π°ΠΉΠ» Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² ΠΎΠ΄Π½ΠΎΠΉ Π€Π‘ APFS ΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„Π°ΠΉΠ» отсутствуСт. ΠŸΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ обСспСчСно сохранСниС Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ доступа (ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ запускС β€˜cp -p’ ΠΈ β€˜cp -a’).
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ β€˜date’ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция β€˜β€”resolution’ для Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ точности ΡƒΡ‡Ρ‘Ρ‚Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
  • Π’ printf прСдоставлСна ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ‹Π²ΠΎΠ΄Π° числовых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… символах.
  • Π’ Β«sort β€”debugΒ» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° диагностика ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с символами Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Β«β€”field-separatorΒ», ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠΌΠΈ с символами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² числах.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ cat Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ использованиС систСмного Π²Ρ‹Π·ΠΎΠ²Π° copy_file_range ΠΏΡ€ΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ систСмой для копирования Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° сторонС ядра Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ процСсса Π² пространствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
  • Π’ chown ΠΈ chroot обСспСчСн Π²Ρ‹Π²ΠΎΠ΄ прСдупрСТдСния ΠΏΡ€ΠΈ использовании синтаксиса Β«chown root.root fΒ» вмСсто Β«chown root:root fΒ» Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π° систСмах, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² ΠΈΠΌΠ΅Π½Π°Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ допускаСтся ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ).
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ dd обСспСчСн подсчёт Π±Π°ΠΉΡ‚ΠΎΠ² вмСсто Π±Π»ΠΎΠΊΠΎΠ², Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счётчиков заканчиваСтся Π½Π° символ Β«BΒ» (β€˜dd count=100KiB’). Π€Π»Π°Π³ΠΈ count_bytes, skip_bytes ΠΈ seek_bytes ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌΠΈ.
  • Π’ ls ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ подсвСтка Ρ„Π°ΠΉΠ»ΠΎΠ² с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ capabilities, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 30%.
  • Π’ ls ΠΈ stat ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ автомонтирования Ρ„Π°ΠΉΠ»ΠΎΠ². Для автомонитрования слСдуСт явно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ Β«stat β€”cached=neverΒ».

Pinagmulan: opennet.ru

Magdagdag ng komento