A Coreutils 9.5 teljesítményjavításokkal, javításokkal és még sok mással érkezik

GNU Coreutils

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=mode most 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 join y uniq ezek az eszközök jobban kezelik a többbájtos karaktereket, pontosabb viselkedést biztosítva többnyelvű adatokkal való munka során.
  • numfmt most 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.
  • wc mostantó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:GROUP egy 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-symlink y mv --keep-directory-symlink Hozzá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éghez cp 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édprogramhoz env hogy 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 .


Hozzáadás előnyben részesített forrásként a Google-ben