Dumating ang GNU Coreutils 9.1 na may mga pagpapabuti, pag-aayos at higit pa

Ilang araw na ang nakakalipas ang pagkakaroon ng bagong bersyon ay inihayag matatag na hanay ng mga pangunahing kagamitan ng system GNU Coreutils 9.1, na kinabibilangan ng mga programa tulad ng sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, atbp.

Ang Coreutils (o GNU Core Utilities) 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. Ito ay isang kumbinasyon ng tatlong nakaraang mga pakete: file utilities (fileutils), shell utilities (shellutils), at word processing utilities (textutils).

Ang mga pangunahing kagamitan ng GNU suportahan ang mahahabang mga pagpipilian sa string bilang mga parameter sa mga utos, pati na rin ang ilang pagpapahintulot sa convention para sa pagtukoy ng mga opsyon bago ang mga regular na argumento (sa kondisyon na ang POSIXLY_CORRECT environment variable ay nakatakda, na nagbibigay-daan sa iba't ibang functionality sa BSD). Bukod pa rito, dahil gumagamit ang pilosopiya ng GNU ng impormasyon mula sa mga man page (at gumagamit ng mga tool tulad ng impormasyon), mas malaki ang impormasyong ibinigay.

Pangunahing bagong tampok ng GNU Coreutils 9.1

Sa bagong bersyon na ito ng GNU Coreutils 9.1 na ipinakita, ito ay naka-highlight na ito ay idinagdag dd utility na suporta para sa mga alternatibong pangalan ng opsyon iseek=N para sa skip=N at oseek=N para sa seek=N, na ginagamit sa BSD na variant ng dd.

Bilang karagdagan sa ito, ito ay naka-highlight din na ang pagiging kapaki-pakinabang Nagbibigay ang dd ng bilang ng mga byte sa halip na mga block kung ang counter value ay nagtatapos sa isang "B" na character ("dd count=100KiB"). Ang count_bytes, skip_bytes, at seek_bytes na mga flag ay hindi na ginagamit.

Nabanggit din na ang idinagdag "--print-ls-colors" na opsyon sa dircolors upang ipakita nang biswal at hiwalay ang mga kulay na tinukoy sa LS_COLORS environment variable, bilang karagdagan sa pagdaragdag ng suporta para sa COLORTERM environment variable bilang karagdagan sa TERM sa mga dircolors.

Kagamitan ipinapatupad ng cat ang paggamit ng copy_file_range system call, kasama ang suporta nito ng system, upang kopyahin ang data sa pagitan ng dalawang file lamang sa gilid ng kernel nang hindi naglilipat ng data sa memorya ng proseso ng userspace.

Ang chown at chroot ay nagbibigay ng babala kapag gumagamit ng syntax “chown root.root f” sa halip na "chown root:root f" dahil maaaring may mga problema sa mga system na nagbibigay-daan sa mga tuldok sa mga username).

Sa ls, ang pag-highlight ng file ay hindi pinagana bilang default, isinasaalang-alang ang mga kapasidad, dahil humahantong ito sa pagtaas ng pagkarga ng humigit-kumulang 30%.

En ls at stat, ang mga pagtatangka na i-automount ang mga file ay hindi pinagana. Para sa awtomatikong pag-mount, dapat mong tahasang tukuyin ang opsyong “stat –cached=never

sa mga utility cp, mv at i-install ngayon pwede na gumamit ng openat* system calls kapag kumukopya sa isang direktoryo upang mapabuti ang kahusayan at maiwasan ang mga potensyal na kondisyon ng lahi.

Sa macOS, lumilikha na ngayon ang cp utility ng copy-on-write clone ng isang file kung ang source at destination file ay sa parehong APFS at ang patutunguhang file ay hindi umiiral. Kapag kinokopya, ang access mode at oras ay pinapanatili din (tulad ng kapag 'cp ​​-p' at 'cp -a' ay pinaandar).

Sa iba pang mga pagbabago tumayo mula sa bagong bersyon na ito:

  • Ang printf ay nagbibigay ng suporta para sa pag-print ng mga numerong halaga sa mga multibyte na character.
  • Ipinatupad ng "sort --debug" ang mga diagnostic para sa mga problema sa mga character sa parameter na "--field-separator" na sumasalungat sa mga character na maaaring magamit sa mga numero.
  • Ang '–resolution' na opsyon ay naidagdag sa 'date' utility upang ipakita ang data sa katumpakan ng pagsubaybay sa oras.
  • Ang chmod -R ay hindi na lumalabas na may katayuan ng error kapag naghahanap ng mga symlink. Matagumpay na maproseso ang lahat ng mga file, ngunit mali ang katayuan sa paglabas.
  • Hindi na pinahihintulutan ng cksum ang mga pinaikling pangalan ng algorithm, kaya nagpapabuti ng backward compatibility at tibay.
  • Hindi na nabigo ang mga build ng AIX dahil nawawala ang ilang function ng library.

Sa wakas, kung interesado kang malaman ang tungkol dito ng bagong bersyon na ito, maaari mong tingnan ang mga detalye sa ang sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.