Elérhető a GNU Coreutils 9.1 alapvető rendszerszolgáltatásait tartalmazó stabil verzió, amely olyan programokat tartalmaz, mint a sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls stb.
Kulcsfontosságú változások:
- A dd utilitás támogatást kapott az alternatív opciónevek számára, mint az iseek=N a skip=N helyett és az oseek=N a seek=N helyett, amelyek a BSD rendszerek dd változatában használatosak.
- A dircolors-ba hozzáadták a '-print-ls-colors' opciót az LS_COLORS környezeti változóban meghatározott színek világosabb és elkülönített megjelenítésére. A dircolors továbbá támogatja a COLORTERM környezeti változót a TERM mellett.
- A cp, mv és install utilitások most már a rendszerváltozó openat* hívásait használják a könyvtárba való másolás során, hogy növeljék a hatékonyságot és elkerüljék a lehetséges versenyhelyzeteket.
- A macOS-en a cp utilitás most copy-on-write módot használ fájlklón létrehozásához, ha a forrás és a cél fájl ugyanazon az APFS fájlrendszeren található, és a cél fájl hiányzik. A másolás során a mód és a hozzáférési idő megtartása is biztosított (mint a ‘cp -p’ és ‘cp -a’ használatakor).
- A 'date' utilitásba új '—resolution' opció került a pontos időszámlálás adatainak megjelenítéséhez.
- A printf támogatja a numerikus értékek többbájtos karakterekben való megjelenítését.
- A ‘sort —debug’ a ‘—field-separator’ paraméterben előforduló karakterekkel kapcsolatos problémák diagnosztizálására került bevezetésre, amelyek ütközhetnek a számokban használható karakterekkel.
- A cat utilitásban a copy_file_range rendszerhívás használata valósult meg, amennyiben a rendszer támogatja, a két fájl közötti adatok másolásához a mag oldalon, anélkül hogy az adatokat átkonvertálnák a felhasználói memória területére.
- A chown és chroot utasítások figyelmeztetést adnak, ha a ‘chown root.root f’ formát használják a ‘chown root:root f’ helyett, mivel problémák merülhetnek fel olyan rendszereken, ahol a felhasználónevekben megengedett a pontok használata.
- A dd utilitás byte-számlálást tesz lehetővé a blokkok helyett, ha a számlálók értéke a ‘B’ karakterre végződik (‘dd count=100KiB’). A count_bytes, skip_bytes és seek_bytes zászlók elavultak.
- Az ls alapértelmezés szerint kikapcsolta a fájlok kiemelését a capabilities figyelembevételével, mivel ez körülbelül 30%-kal megnöveli a terhelést.
- Az ls és stat utilitásokban le vannak tiltva a fájlok automatizált csatlakozásra tett próbálkozások. Az automatizált csatlakozáshoz kifejezetten meg kell adni a ‘stat —cached=never’ opciót.
Forrás: opennet.ru
