GNU Coreutils 9.1 stiže sa poboljšanjima, ispravkama i još mnogo toga

Prije nekoliko dana objavljena je dostupnost nove verzije stabilan skup osnovnih sistemskih uslužnih programa GNU Coreutils 9.1, koji uključuje programe kao što su sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, itd.

Coreutils (ili GNU Core Utilities) jeste softverski paket razvijen od strane GNU projekta koji sadrži nekoliko osnovnih alata kao što su cat, ls i rm potrebnih za operativne sisteme slične Unixu. To je kombinacija tri prethodna paketa: pomoćnih programa za datoteke (fileutils), pomoćnih programa ljuske (shellutils) i pomoćnih programa za obradu teksta (textutils).

GNU jezgro uslužni programi podržava opcije dugih nizova kao parametara naredbi, kao i određena permisivnost u konvenciji za specificiranje opcija prije regularnih argumenata (pod uvjetom da je postavljena varijabla okruženja POSIXLY_CORRECT, koja omogućava različite funkcionalnosti u BSD-u). Dodatno, budući da GNU filozofija koristi informacije sa man stranica (i koristi alate poput info), pružene informacije su veće.

Glavne nove karakteristike GNU Coreutilsa 9.1

U ovoj novoj verziji GNU Coreutils 9.1 koja je predstavljena, istaknuto je da je dodana dd pomoćna podrška za alternativna imena opcija iseek=N za preskakanje=N i oseek=N za traženje=N, koji se koriste u BSD varijanti dd.

Pored ovoga, ističe se i korisnost dd daje broj bajtova umjesto blokova ako se vrijednost brojača završava znakom "B" ("dd count=100KiB"). Oznake count_bytes, skip_bytes i seek_bytes su zastarjele.

Također se napominje da je dodano "--print-ls-colors" opcija za dircolors za vizuelno i odvojeno prikazivanje boja definisanih u varijabli okruženja LS_COLORS, uz dodavanje podrške za varijablu okruženja COLORTERM pored TERM u dircolors.

Korisnost cat implementira upotrebu sistemskog poziva copy_file_range, uz podršku sistema, za kopiranje podataka između dvije datoteke samo na strani kernela bez prijenosa podataka u procesnu memoriju korisničkog prostora.

chown i chroot pružaju upozorenje kada koristite sintaksu “chown root.root f” umjesto "chown root:root f" jer može biti problema na sistemima koji dozvoljavaju tačke u korisničkim imenima).

U ls-u je isticanje datoteke onemogućeno standardno, uzimajući u obzir kapacitete, jer to dovodi do povećanja opterećenja od približno 30%.

En ls i stat, pokušaji automatskog montiranja datoteka su onemogućeni. Za automatsko montiranje, morate eksplicitno navesti opciju „stat –cached=never

u komunalijama cp, mv i instalirajte sada je moguće moći koristite openat* sistemske pozive prilikom kopiranja u direktorij radi poboljšanja efikasnosti i izbjegavanja potencijalnih uvjeta utrke.

Na macOS-u, cp uslužni program sada kreira klon kopiranja na upisivanje datoteke ako su izvorne i odredišne ​​datoteke u istom APFS-u i odredišna datoteka ne postoji. Prilikom kopiranja, način pristupa i vrijeme su također sačuvani (kao kada se izvršavaju 'cp -p' i 'cp -a').

Od ostalih promjena koji se ističu iz ove nove verzije:

  • printf pruža podršku za ispis numeričkih vrijednosti u višebajtnim znakovima.
  • "sort --debug" je implementirao dijagnostiku za probleme sa znakovima u parametru "--field-separator" koji su u sukobu sa znakovima koji se mogu koristiti u brojevima.
  • Opcija '–rezolucija' dodata je uslužnom programu 'datum' za prikaz podataka o tačnosti praćenja vremena.
  • chmod -R više ne izlazi sa statusom greške prilikom pronalaženja simboličnih veza. Sve datoteke bi se uspješno obrađivale, ali izlazni status je pogrešan.
  • cksum više ne dozvoljava skraćena imena algoritama, čime se poboljšava kompatibilnost i robusnost unatrag.
  • AIX verzije više ne uspijevaju jer nedostaju neke funkcije biblioteke.

Na kraju, ako ste zainteresirani da saznate više o tome ove nove verzije, možete provjeriti detalje u sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.