Coreutils 9.5 vine cu îmbunătățiri de performanță, remedieri și multe altele

Coreutils GNU

Coreutils este un pachet software dezvoltat de proiectul GNU care conține câteva dintre instrumentele de bază precum cat, ls și rm necesare pentru sistemele de operare asemănătoare Unix.

Noua versiune de GNU Coreutils 9.5 a fost deja lansat iar în această versiune au fost implementate noi funcții, precum și diverse remedieri de erori și, de asemenea, îmbunătățiri ale diferitelor utilități ale acestui pachet software.

Dacă nu știți despre Coreutils, ar trebui să știți asta Este un pachet software dezvoltat de proiectul GNU care include o varietate de instrumente de bază esențiale pentru sisteme de operare asemănătoare Unix. Aceste instrumente includ comenzi precum cat, ls și rm, printre altele.

Pachetul Coreutils este o fuziune a trei pachete anterioare: utilitare de fișiere (fileutils), utilitare shell (shellutils) și utilitare de procesare a textului (textutils). Această combinație oferă o gamă largă de funcționalități pentru manipularea fișierelor, interacțiunea shell-ului și procesarea textului pe sistemele Unix.

Ce este nou în Coreutils 9.5?

În această nouă versiune a GNU Coreutils 9.5 soluţia problemei critice este evidenţiată în chmod -R afectând securitatea, unde un atacator ar putea înlocui un fișier dorit cu o legătură simbolică nedorită, permițând acțiuni neautorizate asupra fișierelor importante.

Eficiență și performanță îmbunătățite în mai multe operațiuni ca cp, mv, install, caty split pentru a îmbunătăți operațiunile citire si scriere. Una dintre îmbunătățirile cheie a fost creșterea dimensiunii minime a blocurilor care pot fi citite sau inscriptibile, de la 128 KB la 256 KB. În timp ce în utilități env, killy timeout, a adăugat suport pentru semnale fără nume

Au fost implementate îmbunătățiri ale operațiunilor SELinux legate de copierea fișierelor, care contribuie la o mai bună gestionare a securității în mediile în care SELinux este prezent.

Pe lângă aceasta, iese în evidență faptul că Interoperabilitate îmbunătățită cu sistemele de fișiere GNU/Linux CIFS en cp, mv, Şi install, reparând diagnosticele false care ar fi putut deruta utilizatorii atunci când copiau fișiere pe aceste sisteme.

În Coreutils 9.5 s-au făcut ajustări la ls --dired, numfmt, pinky, Și wc pentru a-și alinia comportamentul cu așteptările utilizatorilor și pentru a îmbunătăți coerența utilizării sale și a rezolvat mai multe probleme în split, tail, Și wait.

Mai mult decât atât, base32 y base64 sunt acum mai flexibili atunci când decodifică datele fără umplutură și detectează codificări corupte, pe lângă faptul că în utilitatecp --no-clobber y mv -n Acum au un comportament mai intuitiv atunci când se ocupă de fișierele existente pe destinație, evitând ieșirile de eroare inutile și îmbunătățind experiența utilizatorului.

De asemenea, sunt evidențiate ajustările care au fost implementate în modul în care sort se ocupă de dependențele libcrypto, reducând cheltuielile inițiale și îmbunătățind eficiența în utilizarea tipică, în timp ce wc a înregistrat îmbunătățiri semnificative în numărul de cuvinte, în special în anumite locații.

Dintre alte schimbări care se remarcă a acestei noi versiuni:

  • cp --no-preserve=mode acum păstrează corect biții set-group-ID în directoarele create, asigurându-se că setările de permisiuni rămân consecvente.
  • Îmbunătățiri în join y uniq faceți ca aceste instrumente să gestioneze mai bine caracterele multibyte, asigurând un comportament mai precis atunci când lucrați cu date multilingve.
  • numfmt acum acceptă sufixe mai lungi, oferind flexibilitate suplimentară la formatarea numerelor cu unități de măsură.
  • wc acum numără caracterele care nu pot fi imprimate ca parte a cuvintelor, îmbunătățind acuratețea la numărarea conținutului fișierului.
  • chgrp --from=OWNER:GROUP introduce o modalitate mai specifică de a restricționa modificările la fișiere în funcție de proprietarii și grupurile actuale, oferind un control mai mare asupra gestionării permisiunilor.
  • cp --keep-directory-symlink y mv --keep-directory-symlink Acestea adaugă capacitatea de a păstra și de a urmări legăturile simbolice existente către directoarele de pe destinație, ceea ce îmbunătățește integritatea structurii directoarelor la mutarea sau copierea fișierelor.
  • Opțiune adăugată «--update=none-fail» la profituri cp y mv, similar cu „--no-clobber«, dar cu particularitatea că execuția va eșua dacă fișierele există deja.
  • Opțiunea -a (--argv0) a intrat în utilitate env pentru a suprascrie parametrul nul din linia de comandă, adică calea către fișierul executabil.

Dacă ești interesat să afle mai multe despre asta, puteți verifica detaliile În următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.