Dumating ang Coreutils 9.5 na may mga pagpapahusay sa pagganap, pag-aayos at higit pa

Mga Coreutil ng GNU

Ang Coreutils ay isang software package na binuo ng proyekto ng GNU na naglalaman ng ilan sa mga pangunahing tool tulad ng cat, ls, at rm na kailangan para sa mga operating system na katulad ng Unix.

Inilabas na ang bagong bersyon ng GNU Coreutils 9.5 , at kasama sa paglabas na ito ang mga bagong tampok, pag-aayos ng bug, at mga pagpapabuti sa iba't ibang kagamitan sa pakete ng software na ito.

Kung hindi ka pamilyar sa Coreutils, ito ay isang software package na binuo ng proyektong GNU na kinabibilangan ng iba't ibang mahahalagang pangunahing kagamitan para sa mga operating system na parang Unix. Kasama sa mga kagamitang ito ang mga utos tulad ng cat, ls, at rm, bukod sa iba pa.

Ang Coreutils package ay isang merger ng tatlong nakaraang mga package: file utilities (fileutils), shell utilities (shellutils), at text processing utilities (textutils). Nagbibigay ang kumbinasyong ito ng malawak na hanay ng functionality para sa paghawak ng file, pakikipag-ugnayan ng shell, at pagpoproseso ng text sa mga Unix system.

Ano ang bago sa Coreutils 9.5?

Sa bagong bersyong ito ng GNU Coreutils 9.5 ang solusyon sa kritikal na problema ay naka-highlight sa chmod -R nakakaapekto sa seguridad, kung saan maaaring palitan ng isang umaatake ang isang nais na file ng isang hindi gustong simbolikong link, na nagpapahintulot sa mga hindi awtorisadong pagkilos sa mahahalagang file.

Pinahusay na kahusayan at pagganap sa ilang mga operasyon bilang cp, mv, install, caty split upang mapabuti ang mga operasyon Pagbasa at Pagsulat. Isa sa mga pangunahing pagpapabuti ay ang pagtaas sa pinakamababang nababasa o nasusulat na laki ng bloke, mula 128 KB hanggang 256 KB. Habang nasa utility env, killy timeout, nagdagdag ng suporta para sa mga hindi pinangalanang signal

Nagpatupad ng mga pagpapabuti sa mga operasyon ng SELinux na may kaugnayan sa pagkopya ng file , na nakakatulong sa mas mahusay na pamamahala ng seguridad sa mga kapaligiran kung saan mayroong SELinux.

Bilang karagdagan dito, ito ay namumukod-tangi Pinahusay na interoperability sa GNU/Linux CIFS file system en cp, mvAt install, pag-aayos ng mga maling diagnostic na maaaring nakakalito sa mga user kapag kinokopya ang mga file sa mga system na ito.

Sa Coreutils 9.5 ginawa ang mga pagsasaayos sa ls --dired, numfmt, pinky, At wc upang iayon ang gawi nito sa mga inaasahan ng user at pagbutihin ang pagkakapare-pareho sa paggamit nito at lutasin ang ilang isyu sa split, tail, At wait.

Bukod dito, base32 y base64 ay mas nababaluktot na ngayon kapag nagde-decode ng data nang walang padding at nakakakita ng mga sirang encoding, bilang karagdagan sa katotohanan na sa utilitycp --no-clobber y mv -n Mayroon na silang mas intuitive na pag-uugali kapag nakikitungo sa mga umiiral nang file sa patutunguhan, pag-iwas sa mga hindi kinakailangang error na output at pagpapabuti ng karanasan ng user.

Naka-highlight din ang mga pagsasaayos na ipinatupad sa paraan kung saan sort pinangangasiwaan ang mga dependency ng libcrypto, binabawasan ang paunang overhead at pagpapabuti ng kahusayan sa karaniwang paggamit, habang wc nakaranas ng makabuluhang pagpapabuti sa bilang ng salita, lalo na sa mga partikular na lokal.

Kabilang sa iba pang mahahalagang pagbabago sa bagong bersyong ito ang:

  • cp --no-preserve=mode ngayon ay tama na nagpapanatili ng set-group-ID bits sa mga nilikhang direktoryo, tinitiyak na ang mga setting ng pahintulot ay mananatiling pare-pareho.
  • Mga pagpapabuti sa join y uniq gawing mas mahusay ang mga tool na ito na pangasiwaan ang mga multibyte na character, na tinitiyak ang mas tumpak na pag-uugali kapag nagtatrabaho sa data ng multilingual.
  • numfmt tumatanggap na ngayon ng mas mahahabang suffix, na nagbibigay ng karagdagang flexibility kapag nagfo-format ng mga numero gamit ang mga unit ng pagsukat.
  • wc binibilang na ngayon ang mga hindi napi-print na character bilang bahagi ng mga salita, na pinapabuti ang katumpakan kapag nagbibilang ng mga nilalaman ng file.
  • chgrp --from=OWNER:GROUP nagpapakilala ng mas partikular na paraan upang paghigpitan ang mga pagbabago sa mga file batay sa mga kasalukuyang may-ari at grupo, na nagbibigay ng higit na kontrol sa pamamahala ng mga pahintulot.
  • cp --keep-directory-symlink y mv --keep-directory-symlink Nagdaragdag sila ng kakayahang pangalagaan at sundin ang mga umiiral nang simbolikong link sa mga direktoryo sa patutunguhan, na nagpapahusay sa integridad ng istraktura ng direktoryo kapag naglilipat o nagkokopya ng mga file.
  • Nagdagdag ng pagpipilian «--update=none-fail»sa kita cp y mv, kapareho ng "--no-clobber«, ngunit sa partikularidad na ang pagpapatupad ay mabibigo kung ang mga file ay mayroon na.
  • Ang pagpipilian -a (--argv0) sumali sa utility env upang i-override ang null parameter mula sa command line, iyon ay, ang path sa executable file.

Kung interesado kang matuto nang higit pa, makikita mo ang mga detalye sa sumusunod na link.


Idagdag bilang ginustong mapagkukunan sa Google