Rust で書き直された coreutils および findutils バリアントの新しいリリース

uutils coreutils 0.0.18 ツールキットのリリースが利用可能であり、Rust 言語で書き直された GNU Coreutils パッケージの類似物が開発されています。 Coreutils には、sort、cat、chmod、chown、chroot、cp、date、dd、echo、hostname、id、ln、ls を含む XNUMX を超えるユーティリティが付属しています。 プロジェクトの目標は、Windows、Redox、Fuchsia プラットフォームなどで実行できる Coreutils のクロスプラットフォーム代替実装を作成することです。 GNU Coreutils とは異なり、Rust 実装は GPL コピーレフト ライセンスではなく、寛容な MIT ライセンスの下で配布されます。

主な変更点:

  • GNU Coreutils ベンチマーク テスト スイートとの互換性が向上し、340 のテストに合格、210 のテストに不合格、50 のテストをスキップしました。 リファレンス リリースは GNU Coreutils 9.2 です。
    Rust で書き直された coreutils および findutils バリアントの新しいリリース
  • 機能の拡張、互換性の向上、ユーティリティ cksum、chmod、chroot、comm、cp、cut、date、dd、du、expand、env、factor、hashsum、install、ln、ls、mktemp、mv、nice の欠落していたオプションを追加しました。 nproc 、od、ptx、pwd、rm、shred、sleep、stdbuf、stty、tail、touch、timeout、tr、uname、uniq、utmpx、uptime、wc。
  • ln、cp、および mv ユーティリティの対話モード (-i) が改善されました。
  • yes、tee、timeout ユーティリティの信号処理が改善されました。
  • ターミナルを定義するために、atty ではなく is_terminal パッケージに切り替えました。

同時に、GNU Findutils セット (find、locate、updatedb、xargs) のユーティリティを Rust で実装した uutils findutils 0.4.0 パッケージがリリースされました。 新しいバージョンでは:

  • GNU 互換の printf 関数のサポートが追加されました。
  • xargs ユーティリティが実装されました。
  • 正規表現、POSIX マスク、および「{}」置換のサポートが追加されました。
  • find ユーティリティに、オプション「-print0」、「-lname」、「-ilname」、「-empty」、「-xdev」、「-and」、「-P」、「—」、「-」のサポートが追加されました。 quit」、「-mount」、「-inum」、および「-links」。

出所: オープンネット.ru

コメントを追加します