Coreutils 9.5 带来性能改进、修复等

GNU Coreutils

Coreutils 是由 GNU 项目开发的一个软件包,其中包含类 Unix 操作系统所需的几个基本工具,如 cat、ls 和 rm。

新版本 GNU Coreutils 9.5 已经发布 在此版本中,已经实现了新功能以及各种错误修复以及该软件包的各种实用程序的改进。

如果你不了解 Coreutils,你应该知道 它是一个软件包 由 GNU 项目开发 包括各种必备的基本工具 适用于类 Unix 操作系统。这些工具包括 cat、ls 和 rm 等命令。

Coreutils 软件包是以前三个软件包的合并:文件实用程序 (fileutils)、shell 实用程序 (shellutils) 和文本处理实用程序 (textutils)。这种组合为 Unix 系统上的文件处理、shell 交互和文本处理提供了广泛的功能。

Coreutils 9.5 有哪些新增功能?

在这个新版本的 GNU Coreutils 9.5 中 关键问题的解决方案突出显示在 chmod -R 影响安全性,攻击者可以用不需要的符号链接替换所需的文件,从而允许对重要文件进行未经授权的操作。

提高多项操作的效率和性能cp, mv, install, caty split 改善运营 阅读和写作。 关键改进之一是最小可读或可写块大小从 128 KB 增加到 256 KB。在公用事业中 env, killy timeout,添加了对未命名信号的支持

已实施 与文件复制相关的 SELinux 操作的改进,这有助于在存在 SELinux 的环境中更好地进行安全管理。

除此之外,值得注意的是 改进了与 GNU/Linux CIFS 文件系统的互操作性 en cp, mvinstall,修复将文件复制到这些系统时可能使用户感到困惑的错误诊断。

在 Coreutils 9.5 中 进行了调整 ls --dired, numfmt, pinky,而 wc 使其行为与用户期望保持一致,提高使用的一致性,并解决了以下几个问题: split, tail,而 wait.

此外, base32 y base64 现在在解码数据时更加灵活,无需填充和检测损坏的编码,除了在实用程序中cp --no-clobber y mv -n 现在,他们在处理目标上的现有文件时具有更直观的行为,避免不必要的错误输出并改善用户体验。

还强调了以以下方式实施的调整: sort 处理 libcrypto 依赖性,减少初始开销并提高典型使用中的效率,同时 wc 字数统计有了显着的改善,尤其是在特定的语言环境中。

其他突出的变化 这个新版本:

  • cp --no-preserve=mode 现在可以正确保留创建的目录中的 set-group-ID 位,确保权限设置保持一致。
  • 改善 join y uniq 使这些工具更好地处理多字节字符,确保在处理多语言数据时更准确的行为。
  • numfmt 现在接受更长的后缀,在使用测量单位格式化数字时提供额外的灵活性。
  • wc 现在将不可打印的字符计为单词的一部分,从而提高了计算文件内容时的准确性。
  • chgrp --from=OWNER:GROUP 引入了一种更具体的方法来根据当前所有者和组来限制对文件的更改,从而提供对权限管理的更好控制。
  • cp --keep-directory-symlink y mv --keep-directory-symlink 它们添加了保留和跟踪目标目录的现有符号链接的功能,这提高了移动或复制文件时目录结构的完整性。
  • 添加了选项«--update=none-fail» 利润 cp y mv, 如同 ”--no-clobber«,但特殊之处在于,如果文件已存在,则执行将失败。
  • 选择 -a (--argv0) 加入公用事业公司 env 覆盖命令行中的空参数,即可执行文件的路径。

如果你是 有兴趣了解更多关于它的信息, 您可以查看详细信息 在下面的链接中。


在 Google 中将其添加为首选来源