Coreutils 9.5 はパフォーマンスの向上、修正などを備えて登場します

GNU Coreutils

Coreutils は GNU プロジェクトによって開発されたソフトウェア パッケージで、Unix ライクなオペレーティング システムに必要な cat、ls、rm などの基本的なツールがいくつか含まれています。

の新しいバージョン GNU Coreutils 9.5はすでにリリースされています このリリースでは、このソフトウェア パッケージのさまざまなバグ修正やさまざまなユーティリティの改善に加えて、新機能が実装されました。

Coreutils について知らない場合は、次のことを知っておく必要があります。 ソフトウェアパッケージです GNU プロジェクトによって開発されました。 さまざまな重要な基本ツールが含まれています Unix 系オペレーティング システム用。これらのツールには、特に cat、ls、rm などのコマンドが含まれます。

Coreutils パッケージは、ファイル ユーティリティ (fileutils)、シェル ユーティリティ (shellutils)、テキスト処理ユーティリティ (textutils) の 3 つの以前のパッケージを統合したものです。この組み合わせにより、Unix システム上でのファイル処理、シェル対話、テキスト処理のための幅広い機能が提供されます。

Coreutils 9.5 の新機能は何ですか?

この新しいバージョンの GNU Coreutils 9.5 では 重要な問題の解決策が強調表示されています chmod -R セキュリティに影響を及ぼし、攻撃者が目的のファイルを不要なシンボリック リンクに置き換え、重要なファイルに対する不正な操作が可能になる可能性があります。

いくつかの操作における効率とパフォーマンスの向上 として cp, mv, install, caty split 業務を改善するために 読み書き。 主な改善点の 128 つは、読み取りまたは書き込み可能な最小ブロック サイズが 256 KB から XNUMX KB に増加したことです。公共事業を利用している間 env, killy timeout、名前のない信号のサポートを追加しました

実装されました ファイルのコピーに関連する SELinux 操作の改善これは、SELinux が存在する環境でのセキュリティ管理の向上に貢献します。

これに加えて目立つのは、 GNU/Linux CIFS ファイル システムとの相互運用性の向上 en cp, mv、および install、これらのシステムにファイルをコピーするときにユーザーを混乱させる可能性のある誤った診断を修正しました。

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 コマンドラインからの null パラメータ、つまり実行可能ファイルへのパスをオーバーライドします。

もしあなたが それについてもっと知りたい、 詳細を確認できます 次のリンクで。


Googleで優先ソースとして追加する