A Coreutils a GNU projekt által kifejlesztett szoftvercsomag, amely számos olyan alapvető eszközt tartalmaz, mint a cat, az ls és az rm, amelyek a Unix-szerű operációs rendszerekhez szükségesek.
Megjelent a GNU Coreutils 9.5 új verziója , amely új funkciókat, hibajavításokat és fejlesztéseket tartalmaz a szoftvercsomag különféle segédprogramjaihoz.
Ha nem ismered a Coreutils-t, akkor ez egy GNU projekt által fejlesztett szoftvercsomag , amely számos alapvető eszközt tartalmaz Unix-szerű operációs rendszerekhez. Ezek az eszközök olyan parancsokat tartalmaznak, mint a cat, ls és rm, többek között.
A Coreutils csomag három korábbi csomag egyesítése: fájl segédprogramok (fileutils), shell segédprogramok (shellutils) és szövegfeldolgozó segédprogramok (textutils). Ez a kombináció a funkciók széles skáláját kínálja a fájlkezeléshez, a shell interakcióhoz és a szövegfeldolgozáshoz Unix rendszereken.
Milyen újdonságok vannak a Coreutils 9.5-ben?
A GNU Coreutils 9.5 új verziójában a kritikus probléma megoldását emelik ki chmod -R hatással van a biztonságra, ahol a támadó lecserélheti a kívánt fájlt egy nem kívánt szimbolikus hivatkozásra, lehetővé téve az illetéktelen műveleteket a fontos fájlokon.
Fokozott hatékonyság és teljesítmény több műveletben mint cp, mv, install, caty split a működés javítása érdekében olvasás és írás. Az egyik legfontosabb fejlesztés a minimális olvasható vagy írható blokk méretének növelése, 128 KB-ról 256 KB-ra. Amíg a közművekben env, killy timeout, hozzáadta a névtelen jelek támogatását
Fejlesztéseket vezettek be a SELinux fájlmásolással kapcsolatos műveleteiben , ami hozzájárul a jobb biztonságkezeléshez azokban a környezetekben, ahol a SELinux jelen van.
Ezen kívül kitűnik, hogy Továbbfejlesztett együttműködés a GNU/Linux CIFS fájlrendszerekkel en cp, mvÉs install, a téves diagnosztika javítása, amely megzavarhatta a felhasználókat, amikor fájlokat másolnak ezekre a rendszerekre.
A Coreutils 9.5-ben kiigazításokat végeztek ls --dired, numfmt, pinky, És wc viselkedésének a felhasználói elvárásokhoz való igazítása és a használat következetességének javítása, valamint számos problémát megoldott split, tail, És wait.
Sőt, base32 y base64 rugalmasabbak az adatok kitöltése nélküli dekódolásakor és a sérült kódolások észlelésekor, amellett, hogy a segédprogrambancp --no-clobber y mv -n Most már intuitívabb viselkedést mutatnak a célhelyen lévő meglévő fájlok kezelésekor, elkerülve a szükségtelen hibakimeneteket és javítva a felhasználói élményt.
Szintén kiemelik azokat a kiigazításokat, amelyeket úgy hajtottak végre, ahogyan sort kezeli a libcrypto-függőségeket, csökkentve a kezdeti többletköltséget és javítva a hatékonyságot a tipikus használat során, miközben wc jelentős javulást tapasztalt a szavak számában, különösen bizonyos területeken.
Az új verzió további jelentős változásai a következők:
cp --no-preserve=modemost megfelelően megőrzi a set-group-ID biteket a létrehozott könyvtárakban, biztosítva, hogy az engedélybeállítások konzisztensek maradjanak.- Javulások a
joinyuniqezek az eszközök jobban kezelik a többbájtos karaktereket, pontosabb viselkedést biztosítva többnyelvű adatokkal való munka során. numfmtmost már hosszabb utótagokat is elfogad, ami további rugalmasságot biztosít a számok mértékegységekkel történő formázásakor.wcmostantól a nem nyomtatható karaktereket a szavak részeként számolja, javítva a fájltartalom megszámlálásának pontosságát.chgrp --from=OWNER:GROUPegy konkrétabb módszert vezet be a fájlok módosításának korlátozására az aktuális tulajdonosok és csoportok alapján, így nagyobb ellenőrzést biztosít az engedélyek kezelésében.cp --keep-directory-symlinkymv --keep-directory-symlinkHozzáadják a célhelyen lévő könyvtárakra mutató meglévő szimbolikus hivatkozások megőrzésének és követésének lehetőségét, ami javítja a könyvtárszerkezet integritását fájlok mozgatásakor vagy másolásakor.- Hozzáadott opció «
--update=none-fail» a nyereséghezcp y mv, hasonló "--no-clobber«, de azzal a különlegességgel, hogy a végrehajtás sikertelen lesz, ha a fájlok már léteznek. - A választás
-a (--argv0)csatlakozott a segédprogramhozenvhogy felülírja a parancssorból a null paramétert, vagyis a futtatható fájl elérési útját.
Ha többet szeretnél megtudni, a részleteket az alábbi linken találod .