A GNU Coreutils 9.1 rendszer alapvető segédprogramjainak kiadása

Elérhető a GNU Coreutils 9.1 alapvető rendszersegédkészletének stabil verziója, amely olyan programokat tartalmaz, mint a sort, cat, chmod, chown, chroot, cp, dátum, dd, echo, hostname, id, ln, ls stb.

Főbb változások:

  • A dd segédprogram hozzáadta az alternatív nevek támogatását az iseek=N opciókhoz a skip=N-hez és az oseek=N opciókhoz a seek=N-hez, amelyeket a dd változatban használnak a BSD rendszerekben.
  • A „--print-ls-colors” opció hozzáadva a dircolors-hoz az LS_COLORS környezeti változóban meghatározott színek vizuális és külön megjelenítéséhez. A dircolors a TERM mellett a COLORTERM környezeti változót is támogatja.
  • A cp, mv és install segédprogramok az openat* rendszerhívásokat használják, amikor könyvtárba másolnak, hogy javítsák a hatékonyságot és elkerüljék a lehetséges versenykörülményeket.
  • A macOS rendszeren a cp segédprogram most létrehoz egy fájl klónját másolás-írás módban, ha a forrás- és a célfájl ugyanabban az APFS-fájlrendszerben található, és a célfájl hiányzik. Másoláskor a mód és a hozzáférési idő is megmarad (mint a 'cp -p' és 'cp -a' futtatásakor).
  • A '-resolution' opció hozzáadásra került a 'dátum' segédprogramhoz az idő pontosságának megjelenítéséhez.
  • A printf támogatja a numerikus értékek többbájtos karakterekben történő nyomtatását.
  • A "sort --debug" diagnosztikát valósít meg a "--field-separator" paraméterben a számokban használható karakterekkel ütköző karakterekkel kapcsolatos problémák esetén.
  • A cat segédprogram a copy_file_range rendszerhívást használja, ha a rendszer támogatja, hogy adatokat másoljon két fájl között csak a kernel oldalán, anélkül, hogy az adatokat a felhasználói tér feldolgozó memóriájába továbbítaná.
  • A chown és a chroot figyelmeztetést ad, ha a "chown root.root f" szintaxist használja a "chown root:root f" helyett, mivel problémák adódhatnak azokon a rendszereken, amelyek engedélyezik a pontokat a felhasználónevekben).
  • A dd segédprogram blokkok helyett bájtokat biztosít, ha a számláló értéke „B” karakterrel végződik („dd count=100KiB”). A count_bytes, skip_bytes és seek_bytes jelzők elavultak.
  • Az ls-ben a fájlok képességeket figyelembe vevő kiemelése alapértelmezés szerint le van tiltva, mivel ez a terhelés körülbelül 30%-os növekedéséhez vezet.
  • A fájlok automatikus csatlakoztatására tett kísérletek le vannak tiltva az ls-ben és a stat-ban. Az automatikus monitorozáshoz kifejezetten meg kell adnia a „stat –cached=soha” opciót.

Forrás: opennet.ru

Hozzászólás