Coreutils 9.5 wprowadza ulepszenia wydajności, poprawki i nie tylko

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.5 został już wydany w tej wersji zaimplementowano nowe funkcje, a także różne poprawki błędów, a także ulepszenia różnych narzędzi tego pakietu oprogramowania.

Jeśli nie wiesz o Coreutils, powinieneś to wiedzieć Jest to pakiet oprogramowania opracowany w ramach projektu GNU, który zawiera szereg niezbędnych podstawowych narzędzi dla systemów operacyjnych typu Unix. Narzędzia te obejmują między innymi polecenia, takie jak cat, ls i rm.

Pakiet Coreutils jest połączeniem trzech poprzednich pakietów: narzędzi plikowych (fileutils), narzędzi powłoki (shellutils) i narzędzi do przetwarzania tekstu (textutils). Ta kombinacja zapewnia szeroki zakres funkcjonalności do obsługi plików, interakcji z powłoką i przetwarzania tekstu w systemach Unix.

Co nowego w Coreutils 9.5?

W tej nowej wersji GNU Coreutils 9.5 rozwiązanie krytycznego problemu jest podkreślone w chmod -R wpływające na bezpieczeństwo, w przypadku których osoba atakująca może zastąpić żądany plik niechcianym dowiązaniem symbolicznym, umożliwiając nieautoryzowane działania na ważnych plikach.

Poprawiona wydajność i wydajność w kilku operacjach jako cp, mv, install, caty split w celu usprawnienia operacji czytania i pisania. Jednym z kluczowych ulepszeń było zwiększenie minimalnego rozmiaru bloku możliwego do odczytu lub zapisu ze 128 KB do 256 KB. Będąc w mediach env, killy timeout, dodano obsługę nienazwanych sygnałów

Zostały wdrożone ulepszenia operacji SELinux związanych z kopiowaniem plików, co przyczynia się do lepszego zarządzania bezpieczeństwem w środowiskach, w których obecny jest SELinux.

Poza tym wyróżnia się to Poprawiona interoperacyjność z systemami plików CIFS GNU/Linux en cp, mvI install, naprawiający fałszywą diagnostykę, która mogła zdezorientować użytkowników podczas kopiowania plików do tych systemów.

W Coreutilsie 9.5 wprowadzono poprawki ls --dired, numfmt, pinkyI wc dostosować jego zachowanie do oczekiwań użytkowników i poprawić spójność w jego użyciu oraz rozwiązać kilka problemów split, tailI wait.

Ponadto base32 y base64 są teraz bardziej elastyczne podczas dekodowania danych bez dopełniania i wykrywania uszkodzonych kodowań, oprócz tego, że w narzędziucp --no-clobber y mv -n Teraz zachowują się bardziej intuicyjnie podczas obsługi istniejących plików w miejscu docelowym, unikając niepotrzebnych błędów i poprawiając wygodę użytkownika.

Podkreślono również dostosowania, które zostały wdrożone w sposób, w jaki sort obsługuje zależności libcrypto, zmniejszając początkowe obciążenie i poprawiając wydajność w typowym użyciu, podczas gdy wc doświadczyliśmy znacznej poprawy liczby słów, szczególnie w określonych lokalizacjach.

z inne zmiany, które się wyróżniają tej nowej wersji:

  • cp --no-preserve=mode teraz poprawnie zachowuje bity identyfikatora grupy set-group-ID w utworzonych katalogach, zapewniając spójność ustawień uprawnień.
  • Ulepszenia w join y uniq sprawiają, że narzędzia te lepiej radzą sobie ze znakami wielobajtowymi, zapewniając dokładniejsze zachowanie podczas pracy z danymi wielojęzycznymi.
  • numfmt akceptuje teraz dłuższe przyrostki, zapewniając dodatkową elastyczność podczas formatowania liczb za pomocą jednostek miary.
  • wc teraz liczy znaki niedrukowalne jako część słów, poprawiając dokładność zliczania zawartości pliku.
  • chgrp --from=OWNER:GROUP wprowadza bardziej szczegółowy sposób ograniczania zmian w plikach w oparciu o bieżących właścicieli i grupy, zapewniając większą kontrolę nad zarządzaniem uprawnieniami.
  • cp --keep-directory-symlink y mv --keep-directory-symlink Dodają możliwość zachowania i śledzenia istniejących dowiązań symbolicznych do katalogów w miejscu docelowym, co poprawia integralność struktury katalogów podczas przenoszenia lub kopiowania plików.
  • Dodano opcję «--update=none-fail» do zysków cp y mv, podobny do "--no-clobber«, ale z tą różnicą, że wykonanie nie powiedzie się, jeśli pliki już istnieją.
  • opcja -a (--argv0) dołączył do zakładu env aby zastąpić parametr null z wiersza poleceń, czyli ścieżkę do pliku wykonywalnego.

Jeżeli jesteś chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły W poniższym linku.


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.