Wydanie GNU Coreutils 9.12

Udostępniono stabilne wydanie zestawu podstawowych narzędzi systemowych GNU Coreutils 9.12, który obejmuje programy takie jak sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln i ls.

Kluczowe nowości:

  • Do narzędzia env dodano opcję „—env0-from=FILE”, która umożliwia wczytanie listy ustawianych zmiennych środowiskowych z pliku. Można jej także użyć do filtrowania istniejących zmiennych środowiskowych za pomocą polecenia w rodzaju „env -i —env0-from=<( env -0 | sed -z … )”. Do zapisywania stanu zmiennych środowiskowych do pliku można wykorzystać narzędzie printenv.

    W poleceniach ‘env’, ‘printenv’, ‘stat’, ‘basename’, ‘dirname’, ‘du’, ‘readlink’ i ‘realpath’ przy wyświetlaniu danych w terminalu stosowane jest teraz ekranowanie znaków specjalnych zgodnie ze stylem określonym przez zmienną środowiskową QUOTING_STYLE (%N, %Qn lub %n). Ekranowanie dodano, aby chronić przed manipulowaniem treścią i stanem terminala poprzez podstawianie znaków specjalnych.

  • W narzędziach ‘df’, ‘du’, ‘ls’, ‘od’, ‘pr’ i ‘sort’ zaimplementowano ekranowanie problematycznych opcji w komunikatach o błędach.
  • W poleceniu ‘ls -m’ zapewniono ekranowanie przecinków w nazwach plików.
  • Narzędzia ‘chcon’, ‘chgrp’, ‘chmod’, ‘chown’, ‘du’ i ‘ls’ podczas wykonywania operacji rekursywnych z użyciem opcji „-R” nie kończą się już błędem w przypadku równoległego usuwania plików w przetwarzanych katalogach.
  • W narzędziu sort zoptymalizowano zużycie pamięci oraz wykonywanie operacji równoległych podczas odczytu danych, których rozmiar nie jest wcześniej znany, na przykład przy przesyłaniu danych przez potoki nienazwane.
  • Zoptymalizowano wykrywanie początku wiersza w poleceniu ‘cut -w’, co pozwoliło nawet czterokrotnie zwiększyć przepustowość przy korzystaniu z ustawień regionalnych z kodowaniem wielobajtowym.
  • Działanie polecenia ‘uniq -c’ przyspieszono nawet 2,5-krotnie w systemach z funkcjami stdio bez blokad.
  • Dodano opcję kompilacji ‘—with-wtmpdb’, przy której podczas uruchamiania poleceń ‘who /var/log/wtmp’ i ‘users /var/log/wtmp’ używana jest baza danych w formacie wtmpdb zamiast pliku /var/log/wtmp.

Źródło: opennet.ru

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster