Rust Coreutils 0.4 Tu silẹ: Iyatọ ni ihuwasi IwUlO Du ni Uutils ati GNU Coreutils

Iṣẹ́ àgbékalẹ̀ uutils coreutils 0.4.0 (Rust Coreutils), ìdàgbàsókè àpò GNU Coreutils, tí a kọ sínú Rust, ni a ti tú jáde. coreutils ní àwọn ohun èlò tó lé ní 100, títí bí sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, àti ls. Ète iṣẹ́ àgbékalẹ̀ náà ni láti ṣẹ̀dá àyípadà ìpele-ìdámọ̀ràn sí Coreutils, tí ó lè ṣiṣẹ́ lórí àwọn ìpele títí bí Windows, Redox àti Fuchsia.

Rust Coreutils ti ṣiṣẹ nipasẹ aiyipada ni idasilẹ Ubuntu 25.10 a sì lò ó nínú àwọn ìpínkiri AerynOS (Serpent OS) àti Apertis (tí Collabora ṣe àgbékalẹ̀ rẹ̀). Láìdàbí GNU Coreutils, ìṣiṣẹ́ Rust ni a pín lábẹ́ ìwé àṣẹ MIT tí a gbà láàyè, dípò GPL tí a kọ sílẹ̀. Ẹgbẹ́ àwọn olùgbékalẹ̀ kan náà tún ń ṣe àgbékalẹ̀ àwọn ìdọ́gba tí ó dá lórí Rust ti util-linux, diffutils, findutils, àti procps utility suites, àti àwọn ètò sed àti login.

Ninu ẹya tuntun ti Rust Coreutils:

  • Ibaramu ilọsiwaju pẹlu GNU Coreutils benchmark suite, eyiti o kọja awọn idanwo 544, 12 diẹ sii ju ẹya ti tẹlẹ lọ (532). Awọn idanwo 56 (68) kuna, ati pe awọn idanwo 33 (33) ti fo. Oṣuwọn ibamu ti a sọ jẹ 85.80% (tẹlẹ 83.91%).
  • IwUlO data ti ni ilọsiwaju si ibamu pẹlu ọjọ GNU nigbati o ba n mu awọn agbegbe aago mu (agbara lati pato awọn orukọ agbegbe aago kukuru ni aṣayan --set ti ṣafikun).
  • IwUlO ifosiwewe nlo package num_prime lati mu iyara pọ si ti awọn oriṣi u64/u128.
  • Ninu ohun elo tsort, imuse ti algoridimu traversal DFS ti yipada lati isọdọtun si ọna aṣetunṣe ti iṣẹ lati ṣe idiwọ iṣupọ akopọ.
  • IwUlO cksum ni bayi ṣe atilẹyin sha2 ati sha3 hashes. A ti ṣafikun awọn ami-ami si iṣẹ ṣiṣe cksum. Iṣẹ ṣiṣe Hashsum ti lọ si cksum.
  • Ti o wa titi aponsedanu akopọ ni mkdir IwUlO ti o le fa jamba nigba ti ṣiṣẹda kan ti o tobi (200+) nọmba ti iteeye ilana.
  • Awọn stdbuf ati awọn ohun elo asiko ni bayi ṣe atilẹyin Syeed OpenBSD.
  • Ilọsiwaju kikọ ati idanwo lori pẹpẹ FreeBSD.
  • Awọn ilọsiwaju gbogbogbo ti ṣe lati mu ilọsiwaju gbigbe.
  • Awọn agbara ti o gbooro, awọn ọran ti o wa titi, ati ṣafikun awọn aṣayan sonu fun awọn ohun elo base64, cat, chown, chsum, date, dd, du, ifosiwewe, hashsum, install, ls, mkdir, od, printenv, printf, readlink, stdbuf, timeout, truncate, tsort, uptime, uudoc.

Ni afikun, ẹnikan le ṣe akiyesi iyatọ ninu ihuwasi ti ohun elo “du” lati awọn eto uutils ati GNU Coreutils, eyiti o farahan lẹhin iyipada naa Ubuntu 25.10 lórí uutils. Àwọn olùgbékalẹ̀ kò tí ì pinnu bóyá kí wọ́n wo ìyàtọ̀ yìí gẹ́gẹ́ bí àṣìṣe, nítorí pé ìwà uutils jẹ́ ohun tó bófin mu àti pé ìdánwò GNU Coreutils kò fi ìṣòro kankan hàn. Síbẹ̀síbẹ̀, àìbáramu pẹ̀lú GNU Coreutils ni a ṣe láti kà sí àṣìṣe, àti ìwà Busybox bá ti GNU Coreutils mu.

Iwa ti o yatọ ni a ṣe akiyesi nigbati o n ṣalaye awọn ilana pupọ bi awọn ariyanjiyan si ohun elo “du”, ni awọn ipo nibiti diẹ ninu awọn ilana jẹ awọn iwe-ipamọ ti awọn ilana miiran (fun apẹẹrẹ, / var ati / var / log). Uutils ṣe afihan iwọn gangan ti itọsọna kọọkan, ati lẹhinna ṣafihan iwọn lapapọ ti gbogbo awọn ilana ti a ti sọ pato ninu laini akojọpọ. GNU Coreutils ṣe afihan iwọn disk gangan ti awọn ilana ti a ti sọ tẹlẹ ninu laini akojọpọ, ṣugbọn ninu atokọ lọtọ, o ṣafihan awọn iwọn ti itọsọna kọọkan iyokuro eyikeyi awọn ilana itẹ-ẹiyẹ, eyiti o jẹ ki iwọn wọn han kere ju iwọn gangan lọ. Pẹlupẹlu, awọn iye ti o ṣafihan nipasẹ GNU Coreutils ati Busybox yatọ da lori aṣẹ ti awọn ilana ti wa ni pato.

Fun apẹẹrẹ, nigbati o ba ṣayẹwo iwọn awọn ilana "/ var / log" ati "/ var", ti awọn iwọn gangan jẹ 1540 ati 35495 awọn baiti, GNU Coreutils yoo tẹjade: du -smc / var / log / var 1540 / var / log 33955 / var # kere ju gangan 35495 lapapọ du -smc / var # 35495 lapapọ du -smc / 3 show /var/log 35495 lapapọ

Ni uutils: du -smc / var / log / var 1540 / var / log 35495 / var 37033 lapapọ # tobi ju gangan lọ, ṣugbọn ibaamu apao / var ati / var / log du -smc / var / var / log 35495 / var 1540 / var / log 37033 lapapọ / var apao / var / var ti o pọju / var gangan

Ni Busybox: du -smc / var/log /var 1540 /var/log 33955 /var # kere ju gangan 35495 lapapọ du -smc /var /var/log 35495 /var # nikan fihan /var ati pe ko ṣe afihan /var/log 35495 lapapọ

orisun: opennet.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster