GNU Coreutils 9.1 tulee sisältäen parannuksia, korjauksia ja paljon muuta

Useita päiviä sitten uuden version saatavuus julkistettiin vakaa joukko järjestelmän perusapuohjelmia GNU Coreutils 9.1, joka sisältää ohjelmia, kuten sort, cat, chmod, chown, chroot, cp, päivämäärä, dd, echo, isäntänimi, id, ln, ls jne.

Coreutils (tai GNU Core Utilities) on GNU-projektin kehittämä ohjelmistopaketti joka sisältää useita perustyökaluja, kuten cat, ls ja rm, joita tarvitaan Unix-tyyppisissä käyttöjärjestelmissä. Se on yhdistelmä kolmesta aikaisemmasta paketista: tiedosto-apuohjelmat (fileutils), shell-apuohjelmat (shellutils) ja tekstinkäsittelyohjelmat (textutils).

GNU ydinapuohjelmat tukee pitkiä merkkijonovaihtoehtoja komentojen parametreina, sekä jonkin verran sallivuutta käytäntöjen määrittämisessä ennen tavallisia argumentteja (edellyttäen, että POSIXLY_CORRECT-ympäristömuuttuja on asetettu, mikä mahdollistaa erilaiset toiminnot BSD:ssä). Lisäksi, koska GNU-filosofia käyttää tietoja man-sivuilta (ja käyttää työkaluja, kuten info), tarjottu tieto on suurempi.

GNU Coreutils 9.1:n tärkeimmät uudet ominaisuudet

Tässä esitellyssä GNU Coreutils 9.1:n uudessa versiossa korostetaan, että se on lisätty dd-apuohjelman tuki vaihtoehtoisille vaihtoehtonimille iseek=N skip=N:lle ja oseek=N sek=N:lle, joita käytetään dd:n BSD-versiossa.

Tämän lisäksi korostetaan myös hyödyllisyyttä dd tarjoaa tavujen määrän lohkojen sijaan, jos laskurin arvo päättyy "B"-merkkiin ("dd count=100KiB"). Liput count_bytes, skip_bytes ja seek_bytes on poistettu käytöstä.

On myös huomattava, että lisätty "--print-ls-colors" vaihtoehto dircolors näyttää visuaalisesti ja erikseen ympäristömuuttujassa LS_COLORS määritellyt värit sekä lisätä tuen COLORTERM-ympäristömuuttujalle dircolors-värien TERM lisäksi.

Apuohjelma cat toteuttaa järjestelmäkutsun copy_file_range käyttöä, järjestelmän tuella kopioida tietoja kahden tiedoston välillä vain ytimen puolella siirtämättä tietoja käyttäjätilan prosessimuistiin.

chown ja chroot antavat varoituksen syntaksia käytettäessä "chown root.root f" "chown root:root f" sijaan, koska järjestelmissä, jotka sallivat pisteitä käyttäjätunnuksissa, voi olla ongelmia).

ls:ssä tiedostojen korostus ei ole käytössä oletusarvoisesti ottaen huomioon kapasiteetit, koska tämä johtaa noin 30 % kuormituksen kasvuun.

En ls ja stat, tiedostojen automaattisen liittämisen yritykset estetään. Automaattista asennusta varten sinun on määritettävä erikseen vaihtoehto "stat –cached=never

apuohjelmissa cp, mv ja asenna nyt on mahdollista pystyä käytä openat*-järjestelmäkutsuja kun kopioit hakemistoon tehokkuuden parantamiseksi ja mahdollisten kilpailuolosuhteiden välttämiseksi.

MacOS:ssa cp-apuohjelma luo nyt kopiointi-kirjoitus-kloonin tiedostosta, jos lähde- ja kohdetiedostot ovat samassa APFS:ssä ja kohdetiedostoa ei ole olemassa. Kopioitaessa myös käyttötila ja aika säilyvät (kuten kun 'cp-p' ja 'cp -a' suoritetaan).

Muista muutoksista jotka erottuvat uudesta versiosta:

  • printf tukee numeeristen arvojen tulostamista monitavuisina merkeinä.
  • "sort --debug" toteutti diagnostiikan ongelmille, joissa "--field-separator"-parametrin merkit ovat ristiriidassa numeroissa käytettävien merkkien kanssa.
  • '–resoluutio'-vaihtoehto on lisätty 'päivämäärä'-apuohjelmaan, jotta voidaan näyttää tietoja ajan seurannan tarkkuudesta.
  • chmod -R ei enää poistu virhetilalla, kun etsitään symbolilinkkejä. Kaikki tiedostot käsiteltiin onnistuneesti, mutta poistumistila oli väärä.
  • cksum ei enää salli lyhennettyjen algoritmien nimiä, mikä parantaa taaksepäin yhteensopivuutta ja kestävyyttä.
  • AIX-koontiversiot eivät enää epäonnistu, koska joitain kirjastotoimintoja puuttuu.

lopuksi, jos olet kiinnostunut tietämään siitä lisää Tämän uuden version tiedot voit tarkistaa seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.