GNU Coreutils 9.4 został już wydany i oto jego nowe funkcje

Podstawowe narzędzia GNU

Coreutils to pakiet oprogramowania opracowany przez projekt GNU, który zawiera kilka podstawowych narzędzi, takich jak cat, ls i rm, potrzebnych w systemach operacyjnych typu Unix.

Nowa wersja GNU Coreutils 9.4 została już wydana izawiera różne ulepszenia wydajności, zmiany behawioralne, poprawki błędów i wiele więcej. W tej wersji podkreślono zmiany wprowadzone w cp -v i mv -v, a także fakt, że uptime obsługuje teraz system Android i wiele więcej.

Ci, którzy nie są świadomi pakietu Coreutils, powinni wiedzieć, że this Jest to połączenie trzech poprzednich pakietów: narzędzia plikowe (fileutils), narzędzia interpretujące polecenia (shellutils) i narzędzia do przetwarzania tekstu (textutils).

Podstawowe narzędzia GNU obsługuje opcje długich ciągów jako parametry poleceń, a także pewną swobodę w konwencji określania opcji przed zwykłymi argumentami (pod warunkiem ustawienia zmiennej środowiskowej POSIXLY_CORRECT, która umożliwia inną funkcjonalność w BSD). Dodatkowo, ponieważ filozofia GNU wykorzystuje informacje ze stron podręcznika (i używa narzędzi takich jak info), dostarczane informacje są lepsze.

Główne nowe funkcje GNU Coreutils 9.4

Ta nowa wersja GNU Coreutils 9.4 pojawia się tuż po 3 miesiącach od poprzedniej wersji (v9.3) i zintegrował 162 potwierdzenia od 10 osób.

Podstawowe narzędzia GNU 9.4 Prezentowany jest jako wersja stabilizacyjna który rozwiązuje dużą liczbę problemów, które występowały od poprzedniej wersji i z których się wyróżnia, na przykład to teraz media «cp” i „ls” w systemach Linux s390x i alfa nie powoduje już awarii w przypadku plików z numerami i-węzłów, które nie mieszczą się w 32 bitach.

również Naprawiono problem w „cp –parents”. z błędem „Nie ma takiego pliku ani katalogu”, „dd» ponownie obsługuje więcej niż dwa mnożniki liczb.

Tekst komunikatu o błędzie, który zostanie wyświetlony, jeśli podczas wykonywania polecenia «mv reż. x«, katalog «x» zawiera podkatalog «reż» nie pusty (x/dir). Zamiast pokazywać błąd”mv: nie można przenieść „dir” do „x/dir”': katalog nie jest pusty', teraz pokazuje 'mv: nie można zastąpić „x/dir”: katalog nie jest pusty".

Narzędzia comm, wycinanie, łączenie, od i uniq wdrożyć natychmiastowe zakończenie egzekucji Jeśli podczas zapisu wystąpią błędy, dodatkowo „ls” wyświetla teraz dowiązania symboliczne określone w wierszu poleceń, przez które nie można przejść, a „wc -l” i „cksum” nie powodują już błędu „Nielegalna instrukcja” w jądrach Linux x86, które wyłączają XSZAPISZ YMM.

Część zmiany, które są zintegrowane W nowej wersji GNU Coreutils 9.4 zostało to podkreślone „split” obsługuje teraz zmienną środowiskową $TMPDIR do lokalizowania plików tymczasowych, a ponadto zoptymalizowano obsługę dużych danych wejściowych. Podczas uruchamiania z dysku SSD wydajność podziału wzrosła o około 5%.

Oprócz tego w systemie Linux, który używa plików utmp z 32-bitowym polem czasu, narzędzia „inky”, „uptime” i „who” implementują opcję kompilacji „–enable-systemd”, która rozwiązuje problem 2038, gdy systemd jest obecny.

Z innych zmian które wyróżniają się:

  • Narzędzie tac stanowi alternatywę dla korzystania z katalogu „/tmp”, jeśli zmienna środowiskowa $TMPDIR nie jest ustawiona.
  • Narzędzia cp, mv i zainstaluj nie używają już wywołania systemowego kopiowany_zakres_plików w systemach z jądrem Linux starszym niż wersja 5.3.
  • Podczas biegania „kto -a” Czasy rozruchu zostaną pokazane na Alpine Linux, OpenBSD, Cygwin, Haiku i niektórych platformach Android.
  • Pożytek "uptime» zapewnia wsparcie dla niektórych platform opartych na systemie Android i umożliwia śledzenie, ile czasu uruchomione maszyny wirtualne spędzają w trybie uśpienia.
  • Polecenia „cp -v” i „mv -v” nie będzie już domyślnie drukował komunikatów o każdym pominiętym pliku podczas korzystania z opcji „-i” lub „-u” chyba że flaga jest wyraźnie określona "-odpluskwić".
  • Polecenie „cksum -b” zaprzestał generowania sum kontrolnych w formacie base64, aby zbliżyć zachowanie do indywidualnych narzędzi do obliczania sum kontrolnych.

w końcu jeśli jesteś chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły w następujący link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.