GNU Coreutils 9.10 är en stabil uppdatering av de mest grundläggande verktygen i Linux, med fokus på att rätta allvarliga buggar, förbättra signalhantering och göra fil- och textkommandon både snabbare och mer förutsägbara. Utan att förändra hur användare arbetar till vardags stärker versionen den tekniska grund som nästan alla Linux-system vilar på.

Nästan alla Linux-system, från små servrar till kraftfulla arbetsstationer, bygger på samma uppsättning grundläggande kommandon. Verktyg som ls, cp, mv, du och date används dagligen, ofta utan att man tänker på det. Dessa samlas i paketet GNU Coreutils, som i februari 2026 fick en ny stabil version: 9.10.
Det är ingen revolutionerande version med nya kommandon, men däremot en mycket viktig uppdatering som förbättrar tillförlitlighet, prestanda och korrekt beteende i situationer där saker tidigare kunde gå fel.
Allvarliga buggar från 9.9 är åtgärdade
En av de viktigaste anledningarna till att uppgradera till Coreutils 9.10 är att flera regressioner från version 9.9 nu är fixade. Kommandona cp, mv och install kunde i sällsynta fall fastna i en oändlig loop när de kopierade så kallade sparse files, särskilt på ext4-filsystem när filerna ändrades samtidigt och hårdvaruavlastad kopiering inte användes.
Sådana problem är ovanliga, men när de inträffar kan de låsa system, fylla loggar eller göra backup-jobb oanvändbara. I 9.10 är detta beteende helt eliminerat.
Även kommandot date hade fått en bugg i 9.9 där vissa format kunde ge tom output och därmed orsaka fel. Det fungerar nu korrekt igen.
Förbättrad signalhantering och säkrare processkontroll
Kommandot timeout används ofta i skript för att förhindra att program kör för länge. Tidigare kunde det hända att timeout avslutades, men att det övervakade programmet fortsatte att köra i bakgrunden. I Coreutils 9.10 vidarebefordras nu alla avslutande signaler korrekt, vilket gör timeout betydligt säkrare att använda.
Samtidigt respekteras ignorerade signaler på rätt sätt, till exempel i bakgrundsjobb i skalet. Relaterat till detta har även tail -f –pid blivit mer robust och avslutas inte längre oväntat av icke-terminerande signaler.
Korrektare och mer portabelt beteende
Flera klassiska verktyg har fått buggfixar som främst märks i mer avancerade eller långvariga användningsfall:
- du och ls ändrar inte längre strängar som returneras av getenv, något som enligt POSIX inte är tillåtet
- dd skriver inte längre över befintliga filer om trunkering misslyckas
- fmt, numfmt, md5sum, sha*sum och b2sum har fått förbättrad felhantering och mer korrekt textbehandling
Detta minskar risken för subtila fel i skript och förbättrar kompatibiliteten mellan olika Unix-liknande system.
Bättre stöd för internationell text
Kommandot paste är nu fullt medvetet om flerbytestecken, till exempel UTF-8. Det gäller även avgränsare. Det här är en viktig förbättring för användare som arbetar med icke-engelska språk, där ett tecken inte alltid motsvarar en byte.
Nya funktioner och praktiska förbättringar
Även om fokus ligger på stabilitet innehåller Coreutils 9.10 flera nyheter:
- du har fått kortflaggan -A för –apparent-size, vilket förbättrar kompatibiliteten med FreeBSD
- stat och tail känner nu igen filsystemstypen guest-memfd
- tail har fått flaggan –debug för att visa hur follow-läget är implementerat
- den så kallade multi-call-binären är cirka 3,2 procent mindre tack vare effektivare intern koddelning
Dessutom har du blivit betydligt snabbare på vissa filsystem, till exempel Lustre, där stora kataloger nu hanteras upp till nio gånger snabbare.
Tydligare dokumentation och bättre hjälptexter
En synlig men ändå diskret förändring är att alla kommandon nu markerar sina flaggor tydligare i –help och manualsidor. Alternativen länkar direkt till den fullständiga onlinedokumentationen på GNU:s webbplats, vilket gör det lättare att snabbt fördjupa sig vid behov.
En uppdatering som märks genom att inget går fel
Coreutils 9.10 är resultatet av 288 ändringar från tio utvecklare under tolv veckor. Det är en version som inte försöker imponera med nya kommandon, utan som istället stärker själva fundamentet i Linux.
För de flesta användare betyder det här att systemet bara fortsätter fungera som vanligt – men med färre hörnfall, bättre prestanda och mindre risk för obehagliga överraskningar. Och just det är ofta det bästa betyget ett lågnivå-paket kan få.
Läs mer
https://savannah.gnu.org/news/?id=10854
Typ: Stabil release
Datum: 2026-02-04
Om: Grundläggande GNU-verktyg (ls, cp, mv, du, date, tail m.fl.) för Linux och Unix-lika system
Viktigast i 9.10:
- Fixar regression i cp/mv/install som kunde orsaka oändlig loop vid kopiering av sparse files (SEEK_HOLE).
- timeout vidarebefordrar nu alla terminerande signaler korrekt.
- paste hanterar flerbytes-tecken och flerbytes-avgränsare korrekt.
- Ny kortflagga du -A för –apparent-size.
- tail har nytt –debug för att visa hur follow-läget implementeras.
- Multi-call-binären är cirka 3,2% mindre.
Tips: På många distar kommer uppdateringen via paketförråden. Alternativt kan källkod laddas ner från GNU:s FTP-servrar.

