GNU Coreutils 9.1 stiže s poboljšanjima, popravcima i još mnogo toga

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

Coreutils (ili GNU Core Utilities) je softverski paket koji je razvio GNU projekt koji sadrži nekoliko osnovnih alata poput cat, ls i rm potrebnih za operacijske sustave 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).

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

Glavne nove značajke GNU Coreutilsa 9.1

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

Uz to se također ističe da je korisnost dd daje broj bajtova umjesto blokova ako 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 vizualni i odvojeni prikaz boja definiranih u varijabli okoline LS_COLORS, uz dodavanje podrške za varijablu okoline COLORTERM uz TERM u dircolors.

Korisnost cat implementira korištenje sistemskog poziva copy_file_range, uz podršku sustava, 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 se koristi sintaksa “chown root.root f” umjesto "chown root:root f" jer mogu postojati problemi na sustavima koji dopuštaju točke u korisničkim imenima).

U ls-u je isticanje datoteka 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 komunalnim službama cp, mv i instalirajte sada je moguće moći koristite openat* sistemske pozive prilikom kopiranja u imenik radi poboljšanja učinkovitosti i izbjegavanja potencijalnih uvjeta utrke.

Na macOS-u, cp uslužni program sada stvara 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 u ovoj novoj verziji:

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

Konačno, ako vas zanima više o tome ove nove verzije, možete provjeriti detalje u sljedeći link.


Sadržaj članka pridržava se naših načela urednička etika. Da biste prijavili pogrešku, kliknite ovdje.

Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen.

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.