XZ Utils

Sagteware kiekie:
XZ Utils
Sagteware besonderhede:
Weergawe: 5.2.4 Opgedateer
Upload datum: 22 Jun 18
Ontwikkelaar: Lasse Collin & Co
Lisensie: Gratis
Populariteit: 98

Rating: 3.5/5 (Total Votes: 2)

XZ Utils (xz-utils of net xz) is 'n oop bron en heeltemal gratis sagteware projek wat al die noodsaaklike nutsprogramme bied om met XZ-teerbale op enige GNU / Linux-bedryfstelsel te werk. Dit laat u toe om argiewe uit te haal wat eindig in die .xz of .lzma-lêeruitbreidings, asook om lêers en dopgehou saam te druk met die XZ-kompressiemetode, wat lei tot .xz, .lzma, tar.xz of tar.lzma argiewe.


Een van die mees kragtige kompressie algoritme

XZ is sonder twyfel een van die wêreld se sterkste kompressie-algoritme, en dit loop op GNU / Linux-stelsels. Dit kan argiewe maak wat twee of drie keer kleiner is as ander gewilde kompressiemetodes, soos RAR, ZIP, GZ of BZ2. Om meer presies te wees, is die XZ-argiewe 15% kleiner as bzip2-tarballs en 30% kleiner as gzip-lêers.


Wat is in die boks?

XZ Utils of xz-utils of xz is die amptelike naam van die pakket, wat maklik op verskeie GNU / Linux-bedryfstelsels vanaf hul standaard sagteware repositories geïnstalleer kan word. Dit bestaan ​​uit die liblzma kompressie biblioteek, die xz command line tool en die xzdec decompression-only tool.

Daarbenewens kom dit saam met 'n stel skulpskripte, insluitend xzgrep, xzegrep, xzfgrep, xzless, xzmore, xzcat, xzcmp en xzdiff, wat jou toelaat om XZ-argiewe te sien, te vergelyk en te begryp, asook die nodige komponente LZMA-argiewe, wat nou deur XZ afgedank word, hanteer. Die XZ-opdrag bevat verskeie belangrike opsies, insluitend die vermoë om dekompressie en kompressie te dwing.


Ondersteunde platforms

Die XZ-data kompressie sagteware word amptelik ondersteun op die GNU / Linux, GNU / HURD, BSD (FreeBSD, OpenBSD, NetBSD, Dragonfly BSD en MirBSD), MINIX, Solaris, IRIX, AIX, QNX, Mac OS X, Haiku , HP-UX, Tru64, OpenVMS, OpenVOS, IBM OS / 2, DOS (FreeDOS en MS-DOS), sowel as Microsoft Windows 95 en later.

Wat is nuut in hierdie weergawe:

  • liblzma:
  • Laat 0 toe as geheueverbruiklimiet in plaas daarvan om LZMA_PROG_ERROR terug te keer. Nou word 0 behandel asof 1 byte gespesifiseer is, wat effektief dieselfde as 0 is.
  • Gebruik "noexcept" navraag in plaas van "gooi ()" in die publieke opskrifte wanneer 'n C ++ 11 (of nuwer standaard) samesteller gebruik word.
  • Het 'n oordraagbaarheid-oplossing vir onlangse Intel C Compilers bygevoeg.
  • Microsoft Visual Studio-lêers is onder Windows / vs2013 en Windows / vs2017 verskuif.
  • xz:
  • Fix "xz - list - robot missing_or_bad_file.xz" wat sou probeer om 'n unitized string te druk en sodoende vullis uitset te produseer. Aangesien die uitgangstatus nie-nul is, sal die meeste gebruike van so 'n bevel nie die vullisuitset probeer interpreteer nie.
  • "xz - list foo.xz" kan druk "Interne fout (fout)" in 'n hoekgeval waar 'n spesifieke geheuebruiklimiet gestel is.

Wat is nuut in weergawe:

  • xz:
  • Maak altyd 'n lêer toe voordat jy dit probeer uitvee om probleme op sommige bedryfstelsel- en lêerstelselkombinasies te voorkom.
  • Vaste kopiëring van tydstempels vir lêers op Windows.
  • Bykomende eksperimentele (standaard geblokkeer) sandbox ondersteuning met Capsicum (FreeBSD> = 10). Sien - maak-sandbox in INSTALL.
  • C99 / C11 conformiteitsoplossings vir liblzma. Die aangeleenthede wat geaffekteer word, bou ten minste deur skakel-tydoptimalisasies.
  • Vaste foute in die selde gebruik funksie lzma_index_dup ().
  • Die gebruik van eksterne SHA-256-kode is nou standaard gedeaktiveer. Dit kan nog steeds aangeskakel word deur verby te gaan - -enable-external-sha256 om te konfigureer. Die redes om dit standaard te deaktiveer (sien INSTALL vir meer besonderhede) ...
  • Sommige OS-spesifieke SHA-256 implementasies strydig met OpenSSL en veroorsaak probleme in programme wat gekoppel is aan beide liblzma en libcrypto. Ten minste FreeBSD 10 en MINIX 3.3.0 word beïnvloed.
  • Die interne SHA-256 is vinniger as die SHA-256-kode in sommige bedryfstelsels.
  • Verandering van die kerntelling van die CPU om skedule_getaffinity () op GNU / Linux en GNU / kFreeBSD te gebruik.
  • Oplossings vir die boustelsel en xz om xz te bou, selfs wanneer enkodeerders, dekodeerders of threading is afgeskakel van libilzma met konfigurasie opsies. Hierdie oplossings het twee nuwe #defines by config.h: HAVE_ENCODERS en HAVE_DECODERS bygevoeg.

Wat is nuut in weergawe 5.2.2:

  • Vaste foute in QNX-spesifieke kode.
  • Het die gebruik van pipe2 () uitgesluit, selfs as dit beskikbaar is om oordraagbaarheidsprobleme met 'n paar ou Linux- en glibc-kombinasies te vermy.
  • Bygewerkte Duitse vertaling.
  • Bygevoeg projek lêers static and shared liblzma (nie die hele XZ Utils) te bou met Visual Studio 2013 update 2 of later.
  • Gedokumenteer dat die gedrukte dekompressie nog nie geïmplementeer is nie. 'N 5.2.0 NUUS-inskrywing wat multi-threading-ondersteuning beskryf, het verkeerd gesê: "dekompressie" wanneer dit gesê moes word "kompressie".

Wat is nuut in weergawe 5.2.1:

  • Regressie van 'n kompressieverhouding reggestel in die vinnige modus van LZMA1 en LZMA2. Die fout is teenwoordig in 5.1.4beta en 5.2.0 releases.
  • Vaste 'n oordraagbaarheidsprobleem in xz wat ten minste OpenBSD beïnvloed het.
  • Vaste xzdiff om verenigbaar te wees met FreeBSD se mktemp wat verskil van die meeste ander mktemp implementasies.
  • Kerngetal-opsporing van die SVE verander om cpuset_getaffinity () op FreeBSD te gebruik.

Wat is nuut in weergawe 5.2.0:

  • Alle regstellings van 5.0.8
  • liblzma: Vaste lzma_stream_encoder_mt_memusage () wanneer 'n voorinstelling gebruik is.
  • xzdiff: As mktemp nie geïnstalleer is nie, sal mkdir as terugslag gebruik word om 'n tydelike gids te skep. Die installering van mktemp word steeds aanbeveel.
  • Opgedateerde Franse, Duitse, Italiaanse, Poolse en Viëtnamees vertalings.

Wat is nuut in weergawe 5.0.7:

  • Alle regstellings van 5.0.6
  • liblzma: Bevestig die gebruik van presets in die inskrywings van die skroefdraaier.
  • xz - blokkie-lys en -blok-grootte kan nou saam gebruik word in enkel-gedrukte modus. Voorheen het die kombinasie net in multi-threaded modus gewerk.
  • Bygevoeg ondersteuning vir LZMA_IGNORE_CHECK na liblzma en maak dit beskikbaar in xz as -ignore-check.
  • liblzma spoed optimalisaties:
  • Initialisering van 'n nuwe LZMA1- of LZMA2-encoder is geoptimaliseer. (Die spoed van die herkenning van 'n reeds toegewezen enkodeerder word nie beïnvloed nie.) Dit help wanneer baie klein buffers saamgepers word met lzma_stream_buffer_encode () en ander soortgelyke situasies waar 'n reeds toegekende enkodeerder nie hergebruik word nie. Hierdie spoed is ook sigbaar in xz as jy 'n paar klein lêers een op 'n keer saamgepers in plaas van xz een keer en al die lêers as kommandarisargumente gee.
  • Buffervergelykings is nou baie vinniger wanneer ongeoorloofde toegang toegelaat word (gekonfigureer met - onbenutte toegang). Dit versnel die kodering aansienlik. Daar is 'n boogspesifieke kode vir 32-bis en 64-bis x86 (32-bits SSE2 benodig vir die beste resultate en daar is tans geen opsporing vir die verwerking van hardloopnetwerke nie). Vir ander boere is daar slegs generiese kode wat waarskynlik nie so optimaal is as boog-spesifieke oplossings kan wees nie.
  • Enkele spoedoptimalisasies is gemaak aan die SHA-256-kode. (Let op dat die ingeboude SHA-256-kode nie op alle bedryfstelsels gebruik word nie.)
  • liblzma kan nou gebou word met MSVC 2013 update 2 of later met Windows / config.h.
  • Viëtnamees vertaling is bygevoeg.

Wat is nuut in weergawe 5.0.6:

  • liblzma: Bevestig die gebruik van presets in die inskrywende enkodeerder-inskrywing.
  • xz - blokkie-lys en -blok-grootte kan nou saam gebruik word in enkel-gedrukte modus. Voorheen het die kombinasie net in multi-threaded modus gewerk.
  • Bygevoeg ondersteuning vir LZMA_IGNORE_CHECK na liblzma en maak dit beskikbaar in xz as -ignore-check.
  • liblzma spoed optimalisaties:
  • Initialisering van 'n nuwe LZMA1- of LZMA2-encoder is geoptimaliseer. (Die spoed van die herkenning van 'n reeds toegewezen enkodeerder word nie beïnvloed nie.) Dit help wanneer baie klein buffers saamgepers word met lzma_stream_buffer_encode () en ander soortgelyke situasies waar 'n reeds toegekende enkodeerder nie hergebruik word nie. Hierdie spoed is ook sigbaar in xz as jy 'n paar klein lêers een op 'n keer saamgepers in plaas van xz een keer en al die lêers as kommandarisargumente gee.
  • Buffervergelykings is nou baie vinniger wanneer ongeoorloofde toegang toegelaat word (gekonfigureer met - ewekansige-ongeoorloofde toegang). Dit versnel die kodering aansienlik. Daar is 'n boogspesifieke kode vir 32-bis en 64-bis x86 (32-bits SSE2 benodig vir die beste resultate en daar is tans geen opsporing vir die verwerking van hardloopnetwerke nie). Vir ander boere is daar slegs generiese kode wat waarskynlik nie so optimaal is as boog-spesifieke oplossings kan wees nie.
  • Enkele spoedoptimalisasies is gemaak aan die SHA-256-kode. (Let op dat die ingeboude SHA-256-kode nie op alle bedryfstelsels gebruik word nie.)
  • liblzma kan nou gebou word met MSVC 2013 update 2 of later met Windows / config.h.
  • Viëtnamees vertaling is bygevoeg.

Soortgelyke sagteware

BinChunker
BinChunker

3 Jun 15

mzSquash
mzSquash

3 Jun 15

B1 Free Archiver
B1 Free Archiver

20 Feb 15

renameutils
renameutils

14 Apr 15

Kommentaar te XZ Utils

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!