GNU Coreutils 9.1 kommer med forbedringer, rettelser og mere

For flere dage siden tilgængeligheden af ​​den nye version blev annonceret stabilt sæt grundlæggende systemværktøjer GNU Coreutils 9.1, som inkluderer programmer som sort, cat, chmod, chown, chroot, cp, date, dd, echo, værtsnavn, id, ln, ls osv.

Coreutils (eller GNU Core Utilities) er en softwarepakke udviklet af GNU-projektet som indeholder flere af de grundlæggende værktøjer som cat, ls og rm, der er nødvendige for Unix-lignende operativsystemer. Det er en kombination af tre tidligere pakker: filværktøjer (fileutils), shell-værktøjer (shellutils) og tekstbehandlingsværktøjer (textutils).

GNU-kerneværktøjerne understøtter lange strengindstillinger som parametre til kommandoer, samt en vis permissivitet i konventionen for at specificere muligheder før almindelige argumenter (forudsat at miljøvariablen POSIXLY_CORRECT er indstillet, hvilket muliggør forskellig funktionalitet i BSD). Derudover, da GNU-filosofien bruger information fra man-sider (og bruger værktøjer som info), er den tilvejebragte information større.

De vigtigste nye funktioner i GNU Coreutils 9.1

I denne nye version af GNU Coreutils 9.1, der præsenteres, er det fremhævet, at den blev tilføjet dd hjælpeprogram understøttelse af alternative valgmuligheder iseek=N for spring=N og oseek=N for seek=N, som bruges i BSD-varianten af ​​dd.

Udover dette fremhæves det også, at nytten dd giver et antal bytes i stedet for blokke, hvis tællerværdien slutter med et "B"-tegn ("dd count=100KiB"). Flaggene count_bytes, skip_bytes og seek_bytes er blevet forældet.

Det bemærkes endvidere, at den tilføjede "--print-ls-colors" mulighed til dircolors at vise de farver, der er defineret i miljøvariablen LS_COLORS, visuelt og separat, ud over at tilføje understøttelse af miljøvariablen COLORTERM ud over TERM i dircolors.

Hjælpeprogram cat implementerer brugen af ​​copy_file_range systemkaldet, med dets understøttelse af systemet, til kun at kopiere data mellem to filer på kernesiden uden at overføre data til brugerområdets proceshukommelse.

chown og chroot giver en advarsel når du bruger syntaksen "chown root.root f" i stedet for "chown root:root f", da der kan være problemer på systemer, der tillader prikker i brugernavne).

I ls er filfremhævning deaktiveret som standard under hensyntagen til kapaciteterne, da dette fører til en belastningsforøgelse på cirka 30 %.

En ls og stat, er forsøg på automount filer deaktiveret. For automatisk montering skal du udtrykkeligt angive indstillingen "stat –cached=aldrig

i forsyningsselskaberne cp, mv og installer nu er det muligt at kunne brug openat* systemopkald når du kopierer til en mappe for at forbedre effektiviteten og undgå potentielle løbsforhold.

På macOS opretter cp-værktøjet nu en kopi-på-skriv-klon af en fil, hvis kilde- og destinationsfilerne er i samme APFS, og destinationsfilen findes ikke. Ved kopiering bevares adgangstilstanden og tiden også (såsom når 'cp-p' og 'cp -a' udføres).

Af de andre ændringer der skiller sig ud fra denne nye version:

  • printf understøtter udskrivning af numeriske værdier i multibyte-tegn.
  • "sort --debug" implementeret diagnostik for problemer med tegn i parameteren "--field-separator" i konflikt med tegn, der kan bruges i tal.
  • Valgmuligheden '–opløsning' er blevet tilføjet til 'dato'-værktøjet for at vise data om tidssporingsnøjagtighed.
  • chmod -R afsluttes ikke længere med en fejlstatus ved at finde symbollinks. Alle filer blev behandlet med succes, men afslutningsstatussen var forkert.
  • cksum tillader ikke længere forkortede algoritmenavne, hvilket forbedrer bagudkompatibilitet og robusthed.
  • AIX-builds fejler ikke længere, fordi nogle biblioteksfunktioner mangler.

Endelig hvis du er interesseret i at vide mere om det af denne nye version, kan du tjekke detaljerne ind følgende link.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.