Coreutils 9.5 přichází s vylepšeními výkonu, opravami a dalšími

GNU Coreutils

Coreutils je softwarový balík vyvinutý projektem GNU, který obsahuje několik základních nástrojů, jako jsou cat, ls a rm, potřebné pro operační systémy podobné Unixu.

Nová verze GNU Coreutils 9.5 již byl vydán a v tomto vydání byly implementovány nové funkce a také různé opravy chyb a také vylepšení v různých nástrojích tohoto softwarového balíčku.

Pokud o Coreutils nevíte, měli byste to vědět Jedná se o softwarový balík vyvinutý projektem GNU, který obsahuje řadu základních základních nástrojů pro operační systémy typu Unix. Mezi tyto nástroje patří mimo jiné příkazy jako cat, ls a rm.

Balíček Coreutils je sloučením tří předchozích balíčků: souborových utilit (fileutils), shell utilit (shellutils) a utilit pro zpracování textu (textutils). Tato kombinace poskytuje širokou škálu funkcí pro práci se soubory, interakci shellu a zpracování textu na unixových systémech.

Co je nového v Coreutils 9.5?

V této nové verzi GNU Coreutils 9.5 řešení kritického problému je zvýrazněno v chmod -R ovlivňující zabezpečení, kdy by útočník mohl nahradit požadovaný soubor nežádoucím symbolickým odkazem, což by umožnilo neoprávněné akce s důležitými soubory.

Zlepšená efektivita a výkon v několika operacích jak cp, mv, install, caty split zlepšit provoz čtení a psaní. Jedním z klíčových vylepšení bylo zvýšení minimální velikosti bloku pro čtení nebo zápis ze 128 KB na 256 KB. Zatímco v inženýrských sítích env, killy timeout, přidána podpora pro nepojmenované signály

Byly implementovány vylepšení operací SELinux souvisejících s kopírováním souborů, což přispívá k lepší správě zabezpečení v prostředích, kde je přítomen SELinux.

Kromě toho vyniká tím, že Vylepšená interoperabilita se souborovými systémy GNU/Linux CIFS en cp, mvA install, opravující falešnou diagnostiku, která mohla zmást uživatele při kopírování souborů do těchto systémů.

V Coreutils 9.5 byly provedeny úpravy ls --dired, numfmt, pinkyA wc sladit své chování s očekáváním uživatelů a zlepšit konzistenci při jeho používání a vyřešit několik problémů v split, tailA wait.

Kromě toho, base32 y base64 jsou nyní flexibilnější při dekódování dat bez vyplnění a zjišťování poškozených kódování, kromě toho, že v utilcp --no-clobber y mv -n Nyní mají intuitivnější chování při práci se stávajícími soubory v cíli, vyhýbají se zbytečným chybovým výstupům a zlepšují uživatelskou zkušenost.

Zdůrazněny jsou také úpravy, které byly provedeny způsobem, jakým sort zpracovává závislosti na libcrypto, snižuje počáteční režii a zlepšuje efektivitu typického použití wc došlo k výraznému zlepšení v počtu slov, zejména ve specifických lokalitách.

Z další změny, které vynikají této nové verze:

  • cp --no-preserve=mode nyní správně zachovává bity set-group-ID ve vytvořených adresářích a zajišťuje, že nastavení oprávnění zůstanou konzistentní.
  • Vylepšení v join y uniq aby tyto nástroje lépe zvládaly vícebajtové znaky a zajistily tak přesnější chování při práci s vícejazyčnými daty.
  • numfmt nyní přijímá delší přípony, což poskytuje další flexibilitu při formátování čísel pomocí jednotek měření.
  • wc nyní počítá netisknutelné znaky jako součást slov, což zlepšuje přesnost při počítání obsahu souborů.
  • chgrp --from=OWNER:GROUP představuje konkrétnější způsob, jak omezit změny souborů na základě aktuálních vlastníků a skupin, a poskytuje tak větší kontrolu nad správou oprávnění.
  • cp --keep-directory-symlink y mv --keep-directory-symlink Přidávají možnost zachovat a sledovat existující symbolické odkazy na adresáře v cíli, což zlepšuje integritu adresářové struktury při přesouvání nebo kopírování souborů.
  • Přidána možnost «--update=none-fail» k ziskům cp y mv, podobný "--no-clobber«, ale se zvláštností, že provedení se nezdaří, pokud soubory již existují.
  • Volba -a (--argv0) se připojil k utilitě env přepíše parametr null z příkazového řádku, tedy cestu ke spustitelnému souboru.

Pokud zájem se o tom dozvědět více, můžete zkontrolovat podrobnosti Na následujícím odkazu.


Přidat jako preferovaný zdroj v Googlu