GNU Coreutils 9.1 vine cu îmbunătățiri, remedieri și multe altele

Acum câteva zile a fost anunțată disponibilitatea noii versiuni set stabil de utilități de bază ale sistemului GNU Coreutils 9.1, care include programe precum sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls etc.

Coreutils (sau GNU Core Utilities) 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. Este o combinație a trei pachete anterioare: utilitare de fișiere (fileutils), utilitare shell (shellutils) și utilitare de procesare de text (textutils).

Utilitarele de bază GNU acceptă opțiuni de șir lung ca parametri ai comenzilor, precum și o anumită permisivitate în convenție pentru specificarea opțiunilor înaintea argumentelor obișnuite (cu condiția să fie setată variabila de mediu POSIXLY_CORRECT, care permite funcționalități diferite în BSD). În plus, deoarece filosofia GNU utilizează informații din paginile de manual (și folosește instrumente precum informații), informațiile furnizate sunt mai mari.

Principalele caracteristici noi ale GNU Coreutils 9.1

În această nouă versiune a GNU Coreutils 9.1 care este prezentată, se evidențiază că a fost adăugată dd suport utilitar pentru nume alternative de opțiuni iseek=N pentru skip=N și oseek=N pentru seek=N, care sunt utilizate în varianta BSD a lui dd.

Pe lângă aceasta, se evidențiază și faptul că utilitatea dd oferă un număr de octeți în loc de blocuri, dacă valoarea contorului se termină cu un caracter „B” („dd count=100KiB”). Indicatoarele count_bytes, skip_bytes și seek_bytes au fost depreciate.

De asemenea, se remarcă faptul că adăugat Opțiunea „--print-ls-colors” la dircolors pentru a afișa vizual și separat culorile definite în variabila de mediu LS_COLORS, pe lângă adăugarea suportului pentru variabila de mediu COLORTERM în plus față de TERM în dircolors.

Utilitate cat implementează utilizarea apelului de sistem copy_file_range, cu suportul său de către sistem, pentru a copia date între două fișiere numai pe partea nucleului, fără a transfera date în memoria procesului spațiului utilizatorului.

chown și chroot oferă un avertisment când se utilizează sintaxa „chown root.root f” în loc de „chown root:root f”, deoarece pot exista probleme pe sistemele care permit puncte în numele de utilizator).

În ls, evidențierea fișierului este dezactivată implicit, ținând cont de capacități, deoarece aceasta duce la o creștere a sarcinii de aproximativ 30%.

En ls și stat, încercările de montare automată a fișierelor sunt dezactivate. Pentru montarea automată, trebuie să specificați în mod explicit opțiunea „stat –cached=never

in utilitati cp, mv și instalați acum este posibil să se poată utilizați apelurile de sistem openat* atunci când copiați într-un director pentru a îmbunătăți eficiența și pentru a evita potențialele condiții de cursă.

Pe macOS, utilitarul cp creează acum o clonă de copiere la scriere a unui fișier dacă fișierele sursă și destinație sunt în același APFS și fișierul destinație nu există. La copiere, se păstrează și modul de acces și ora (cum ar fi atunci când sunt executate „cp ​​-p” și „cp -a”).

Dintre celelalte schimbări care se deosebesc de această nouă versiune:

  • printf oferă suport pentru tipărirea valorilor numerice în caractere multiocteți.
  • „sort --debug” a implementat diagnosticarea pentru problemele cu caracterele din parametrul „--field-separator” în conflict cu caracterele care pot fi folosite în numere.
  • Opțiunea „–rezoluție” a fost adăugată la utilitarul „dată” pentru a afișa datele privind acuratețea urmăririi timpului.
  • chmod -R nu mai iese cu o stare de eroare la găsirea legăturilor simbolice. Toate fișierele ar fi procesate cu succes, dar starea de ieșire a fost greșită.
  • cksum nu mai permite nume abreviate de algoritm, îmbunătățind astfel compatibilitatea și robustețea cu versiunea inversă.
  • Compilările AIX nu mai eșuează deoarece unele funcții de bibliotecă lipsesc.

În cele din urmă, dacă sunteți interesat să aflați mai multe despre asta a acestei noi versiuni, 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.