GNU Coreutils 9.1 kommer med forbedringer, rettelser og mer

For flere dager siden tilgjengeligheten av den nye versjonen ble annonsert stabilt sett med grunnleggende systemverktøy GNU Coreutils 9.1, som inkluderer programmer som sort, cat, chmod, chown, chroot, cp, date, dd, echo, vertsnavn, id, ln, ls, etc.

Coreutils (eller GNU Core Utilities) er en programvarepakke utviklet av GNU-prosjektet som inneholder flere av de grunnleggende verktøyene som cat, ls og rm som trengs for Unix-lignende operativsystemer. Det er en kombinasjon av tre tidligere pakker: filverktøy (fileutils), shell-verktøy (shellutils) og tekstbehandlingsverktøy (textutils).

GNUs kjerneverktøy støtte lange strengalternativer som parametere til kommandoer, samt en viss permissivitet i konvensjonen for å spesifisere alternativer før vanlige argumenter (forutsatt at miljøvariabelen POSIXLY_CORRECT er satt, som muliggjør annen funksjonalitet i BSD). I tillegg, siden GNU-filosofien bruker informasjon fra man-sider (og bruker verktøy som info), er informasjonen som gis større.

De viktigste nye funksjonene i GNU Coreutils 9.1

I denne nye versjonen av GNU Coreutils 9.1 som presenteres, er det fremhevet at den ble lagt til dd-verktøystøtte for alternative alternativnavn iseek=N for hopp=N og oseek=N for søk=N, som brukes i BSD-varianten av dd.

I tillegg til dette fremheves det også at nytten dd gir et antall byte i stedet for blokker hvis tellerverdien slutter med et "B"-tegn ("dd count=100KiB"). Flaggene count_bytes, skip_bytes og seek_bytes har blitt avviklet.

Det bemerkes også at tilføyd "--print-ls-colors"-alternativet til dircolors å vise visuelt og separat fargene definert i miljøvariabelen LS_COLORS, i tillegg til å legge til støtte for miljøvariabelen COLORTERM i tillegg til TERM i dircolors.

Nytte cat implementerer bruken av systemkallet copy_file_range, med støtte fra systemet, for å kopiere data mellom to filer kun på kjernesiden uten å overføre data til prosessminnet i brukerområdet.

chown og chroot gir en advarsel når du bruker syntaksen "chown root.root f" i stedet for "chown root:root f" da det kan være problemer på systemer som tillater prikker i brukernavn).

I ls er filutheving deaktivert som standard, tatt i betraktning kapasitetene, da dette fører til en lastøkning på ca. 30 %.

En ls og stat, er forsøk på automontering av filer deaktivert. For automatisk montering må du eksplisitt spesifisere alternativet "stat –cached=never

i verktøyene cp, mv og installer nå er det mulig å kunne bruk openat* systemanrop når du kopierer til en katalog for å forbedre effektiviteten og unngå potensielle løpsforhold.

På macOS oppretter cp-verktøyet nå en kopi-på-skriv-klone av en fil hvis kilde- og målfilene er det i samme APFS og målfilen eksisterer ikke. Ved kopiering blir også tilgangsmodus og tid bevart (for eksempel når 'cp -p' og 'cp -a' kjøres).

Av de andre endringene som skiller seg ut fra denne nye versjonen:

  • printf gir støtte for utskrift av numeriske verdier i multibyte-tegn.
  • "sort --debug" implementert diagnostikk for problemer med tegn i parameteren "--field-separator" som er i konflikt med tegn som kan brukes i tall.
  • Alternativet '–resolution' er lagt til i 'dato'-verktøyet for å vise data om nøyaktighet for tidssporing.
  • chmod -R avsluttes ikke lenger med en feilstatus når du finner symbolkoblinger. Alle filene ble behandlet, men utgangsstatusen var feil.
  • cksum tillater ikke lenger forkortede algoritmenavn, og forbedrer dermed bakoverkompatibilitet og robusthet.
  • AIX-bygg mislykkes ikke lenger fordi noen bibliotekfunksjoner mangler.

Endelig, hvis du er interessert i å vite mer om det av denne nye versjonen kan du sjekke detaljene følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.