Izdanje GNU Coreutils 9.1 skupa osnovnih pomoćnih programa sustava

Dostupna je stabilna verzija skupa osnovnih sistemskih uslužnih programa GNU Coreutils 9.1, koji uključuje programe kao što su sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls itd.

Ključne promjene:

  • Uslužni program dd dodao je podršku za alternativna imena za opcije iseek=N za skip=N i oseek=N za seek=N, koje se koriste u dd varijanti za BSD sustave.
  • Dodana je opcija “--print-ls-colors” u dircolors za vizualni i odvojeni prikaz boja definiranih u varijabli okoline LS_COLORS. dircolors također dodaje podršku za varijablu okoline COLORTERM uz TERM.
  • Pomoćni programi cp, mv i install koriste openat* sistemske pozive prilikom kopiranja u direktorij za poboljšanje učinkovitosti i izbjegavanje mogućih uvjeta utrke.
  • Na macOS-u, uslužni program cp sada stvara klon datoteke u načinu kopiranja na pisanje ako se izvorna i ciljna datoteka nalaze u istom datotečnom sustavu APFS, a ciljna datoteka nedostaje. Kod kopiranja, mod i vrijeme pristupa također su sačuvani (kao kod pokretanja 'cp -p' i 'cp -a').
  • Opcija '—rezolucija' dodana je uslužnom programu 'datum' za prikaz podataka o točnosti vremena.
  • printf pruža podršku za ispis numeričkih vrijednosti u višebajtnim znakovima.
  • "sort --debug" implementira dijagnostiku za probleme sa znakovima u parametru "--field-separator" u sukobu sa znakovima koji se mogu koristiti u brojevima.
  • Cat uslužni program koristi copy_file_range sistemski poziv, kada ga podržava sustav, za kopiranje podataka između dvije datoteke samo na strani kernela, bez prijenosa podataka u procesnu memoriju u korisničkom prostoru.
  • chown i chroot daju upozorenje kada koristite sintaksu "chown root.root f" umjesto "chown root:root f" jer može biti problema na sustavima koji dopuštaju točke u korisničkim imenima).
  • Pomoćni program dd omogućuje brojanje bajtova umjesto blokova ako vrijednost brojača završava znakom “B” ('dd count=100KiB'). Oznake count_bytes, skip_bytes i seek_bytes su zastarjele.
  • U ls-u, označavanje datoteka uzimajući u obzir mogućnosti onemogućeno je prema zadanim postavkama, jer to dovodi do povećanja opterećenja za oko 30%.
  • Pokušaji automatskog montiranja datoteka onemogućeni su u ls i stat. Za automatsko praćenje, trebali biste eksplicitno navesti opciju "stat –cached=never".

Izvor: opennet.ru

Dodajte komentar