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=modenyní 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
joinyuniqaby 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. numfmtnyní přijímá delší přípony, což poskytuje další flexibilitu při formátování čísel pomocí jednotek měření.wcnyní počítá netisknutelné znaky jako součást slov, což zlepšuje přesnost při počítání obsahu souborů.chgrp --from=OWNER:GROUPpř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-symlinkymv --keep-directory-symlinkPř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ůmcp 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ěenvpř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.