Coreutils 9.5 tulee sisältäen suorituskykyparannuksia, korjauksia ja paljon muuta

GNU Coreutils

Coreutils on GNU-projektin kehittämä ohjelmistopaketti, joka sisältää useita Unix-tyyppisissä käyttöjärjestelmissä tarvittavia perustyökaluja, kuten cat, ls ja rm.

GNU Coreutils 9.5 :n uusi versio on julkaistu , ja tämä julkaisu sisältää uusia ominaisuuksia, virheenkorjauksia ja parannuksia tämän ohjelmistopaketin eri apuohjelmiin.

Jos et ole perehtynyt Coreutilsiin, se on GNU-projektin kehittämä ohjelmistopaketti , joka sisältää useita olennaisia ​​perustyökaluja Unix-tyyppisille käyttöjärjestelmille. Näihin työkaluihin kuuluvat muun muassa komennot cat, ls ja rm.

Coreutils-paketti on kolmen edellisen paketin yhdistelmä: tiedosto-apuohjelmat (fileutils), shell-apuohjelmat (shellutils) ja tekstinkäsittely-apuohjelmat (textutils). Tämä yhdistelmä tarjoaa laajan valikoiman toimintoja tiedostojen käsittelyyn, shell-vuorovaikutukseen ja tekstinkäsittelyyn Unix-järjestelmissä.

Mitä uutta Coreutils 9.5:ssä?

Tässä uudessa GNU Coreutils 9.5 -versiossa kriittisen ongelman ratkaisu on korostettu chmod -R turvallisuuteen vaikuttavat, jolloin hyökkääjä voi korvata halutun tiedoston ei-toivotulla symbolisella linkillä, mikä mahdollistaa luvattoman toiminnan tärkeissä tiedostoissa.

Parempi tehokkuus ja suorituskyky useissa toiminnoissa kuten cp, mv, install, caty split toiminnan parantamiseksi lukeminen ja kirjoittaminen. Yksi tärkeimmistä parannuksista on ollut luettavan tai kirjoitettavan lohkon vähimmäiskoon kasvattaminen 128 kt:sta 256 kt:iin. Apuohjelmissa ollessaan env, killy timeout, lisätty tuki nimeämättömille signaaleille

SELinuxin tiedostojen kopiointiin liittyviä toimintoja parannettiin , mikä parantaa tietoturvan hallintaa ympäristöissä, joissa SELinux on läsnä.

Tämän lisäksi se erottuu siitä Parannettu yhteentoimivuus GNU/Linux CIFS -tiedostojärjestelmien kanssa en cp, mvJa install, joka korjaa väärän diagnoosin, joka olisi voinut hämmentää käyttäjiä kopioidessaan tiedostoja näihin järjestelmiin.

Coreutils 9.5:ssä säätöjä tehtiin ls --dired, numfmt, pinkyJa wc mukauttaa sen käyttäytyminen käyttäjien odotuksiin ja parantaa sen käytön johdonmukaisuutta ja ratkaisi useita ongelmia split, tailJa wait.

Lisäksi, base32 y base64 ovat nyt joustavampia, kun dekoodataan tietoja ilman täyttöä ja havaitaan vioittuneet koodaukset, sen lisäksi, että apuohjelmassacp --no-clobber y mv -n Heillä on nyt intuitiivisempi käyttäytyminen käsitellessään olemassa olevia tiedostoja kohteessa, välttäen tarpeettomia virhetulosteita ja parantaen käyttökokemusta.

Lisäksi korostetaan mukautuksia, jotka toteutettiin tavalla, jolla sort käsittelee libcrypto-riippuvuuksia, mikä vähentää alkukustannuksia ja parantaa tehokkuutta tyypillisessä käytössä wc koki merkittäviä parannuksia sanojen määrässä, erityisesti tietyillä alueilla.

Muita merkittäviä muutoksia tässä uudessa versiossa ovat:

  • cp --no-preserve=mode säilyttää nyt oikein set-group-ID-bitit luoduissa hakemistoissa varmistaen, että käyttöoikeusasetukset pysyvät yhdenmukaisina.
  • Parannukset vuonna XNUMX join y uniq tehdä näistä työkaluista paremmin käsittelemään monitavuisia merkkejä, mikä varmistaa tarkemman toiminnan työskenneltäessä monikielisten tietojen kanssa.
  • numfmt hyväksyy nyt pidemmät jälkiliitteet, mikä tarjoaa lisää joustavuutta muotoiltaessa numeroita mittayksiköillä.
  • wc nyt laskee ei-tulostettavat merkit osaksi sanoja, mikä parantaa tiedoston sisällön laskemisen tarkkuutta.
  • chgrp --from=OWNER:GROUP esittelee tarkemman tavan rajoittaa tiedostojen muutoksia nykyisten omistajien ja ryhmien perusteella, mikä tarjoaa paremman hallinnan käyttöoikeuksien hallinnassa.
  • cp --keep-directory-symlink y mv --keep-directory-symlink Ne lisäävät mahdollisuuden säilyttää ja seurata olemassa olevia symbolisia linkkejä kohteen hakemistoihin, mikä parantaa hakemistorakenteen eheyttä siirrettäessä tai kopioitaessa tiedostoja.
  • Lisätty vaihtoehto «--update=none-fail» voittoon cp y mv, samanlainen kuin "--no-clobber«, mutta sillä erityisyydellä, että suoritus epäonnistuu, jos tiedostot ovat jo olemassa.
  • Vaihtoehto -a (--argv0) liittyi apuohjelmaan env ohittaaksesi komentorivillä olevan null-parametrin, eli polun suoritettavaan tiedostoon.

Jos olet kiinnostunut oppimaan lisää, löydät tiedot seuraavasta linkistä.


Lisää ensisijaiseksi lähteeksi Googlessa