XZ Utils

Skjermbilde programvare:
XZ Utils
Prog.varedetaljer:
Versjon: 5.2.4 Oppdatert
Last opp dato: 22 Jun 18
Lisens: Gratis
Popularitet: 98

Rating: 3.5/5 (Total Votes: 2)

XZ Utils (xz-utils eller bare xz) er et åpen kildekode og helt gratis programvareprosjekt som gir alle viktige verktøy for å jobbe med XZ-tarballs på et hvilket som helst GNU / Linux-operativsystem. Den lar deg pakke ut arkiver som slutter i .xz eller .lzma filutvidelser, samt å komprimere filer og mapper med XZ-komprimeringsmetoden, som resulterer i .xz, .lzma, tar.xz eller tar.lzma arkiver.


En av de kraftigste komprimeringsalgoritmen

XZ er uten tvil en av verdens mest kraftige komprimeringsalgoritme, og den kjører på GNU / Linux-systemer. Det er i stand til å lage arkiver som er to eller tre ganger mindre enn andre populære komprimeringsmetoder, for eksempel RAR, ZIP, GZ eller BZ2. For å være mer presis, er XZ-arkivene med 15% mindre enn bzip2-tarballs og med 30% mindre enn gzip-filer.


Hva er i boksen?

XZ Utils eller xz-utils eller xz er det offisielle navnet på pakken, som enkelt kan installeres på mange GNU / Linux-operativsystemer fra sine standard programvarebeholdere. Den består av liblzma-komprimeringsbiblioteket, xz-kommandolinjeverktøyet og xzdec-dekomprimeringsverktøyet.

I tillegg kommer det med et sett shell-skript, inkludert xzgrep, xzegrep, xzfgrep, xzless, xzmore, xzcat, xzcmp og xzdiff, som lar deg se, sammenligne og grep XZ-arkiver, samt de nødvendige komponentene å håndtere LZMA-arkiver, som nå er avskrevet av XZ. XZ-kommandoen inneholder flere viktige alternativer, inkludert evnen til å tvinge dekomprimering og komprimering.


Støttede plattformer

XZ-datakomprimeringsprogramvaren støttes offisielt på GNU / Linux, GNU / HURD, BSD (FreeBSD, OpenBSD, NetBSD, Dragonfly BSD og MirBSD), MINIX, Solaris, IRIX, AIX, QNX, Mac OS X, Haiku , HP-UX, Tru64, OpenVMS, OpenVOS, IBM OS / 2, DOS (FreeDOS og MS-DOS), samt Microsoft Windows 95 og nyere.

Hva er nytt? > i denne utgivelsen:

  • liblzma:
  • Tillat 0 som minnebruk grense istedenfor å returnere LZMA_PROG_ERROR. Nå blir 0 behandlet som om 1 byte ble spesifisert, som effektivt er det samme som 0.
  • Bruk "noexcept" søkeord i stedet for "kaste ()" i de offentlige overskriftene når en C ++ 11 (eller nyere standard) kompilator brukes.
  • Lagt til en portabilitetsrettelse for nyere Intel C-kompilatorer.
  • Microsoft Visual Studio-byggefiler har blitt flyttet under Windows / vs2013 og Windows / vs2017.
  • xz:
  • Fix "xz --list --robot missing_or_bad_file.xz" som ville prøve å skrive ut en enhetlig streng og dermed produsere søppelpost. Siden utgangsstatusen er null, vil de fleste bruksområder av en slik kommando ikke prøve å tolke søppelpostutgangen.
  • "xz --list foo.xz" kan skrive ut & quot; Intern feil (feil) & quot; i et hjørnesak hvor en bestemt minnebegrensningsgrense var satt.

Hva er nytt i versjon:

  • xz:
  • Lukk alltid en fil før du prøver å slette den for å unngå problemer på enkelte operativsystemer og filsystemkombinasjoner.
  • Fast kopiering av filtidstempler på Windows.
  • Lagt til eksperimentell (deaktivert som standard) sandbokstøtte ved hjelp av Capsicum (FreeBSD & gt; = 10). Se - enkel sandkasse i INSTALL.
  • C99 / C11 samsvarer til liblzma. De berørte problemene bygger minst ved bruk av linktidsoptimaliseringer.
  • Faste feil i den sjelden brukte funksjonen lzma_index_dup ().
  • Bruk av ekstern SHA-256-kode er nå deaktivert som standard. Det kan fortsatt aktiveres ved å passere --enable-external-sha256 for å konfigurere. Årsakene til å deaktivere det som standard (se INSTALL for mer informasjon) ...
  • Noen OS-spesifikke SHA-256-implementeringer er i konflikt med OpenSSL og forårsaker problemer i programmer som knytter seg til både liblzma og libcrypto. Minst FreeBSD 10 og MINIX 3.3.0 påvirkes.
  • Den interne SHA-256 er raskere enn SHA-256-koden i enkelte operativsystemer.
  • Endret CPU-kjernetallvarsling for å bruke sched_getaffinity () på GNU / Linux og GNU / kFreeBSD.
  • Fikser til byggesystemet og xz for å gjøre xz byggbar selv når kodere, dekodere eller threading er deaktivert fra libilzma ved hjelp av konfigurasjonsalternativer. Disse fixene lagde to nye #defines til config.h: HAVE_ENCODERS og HAVE_DECODERS.

Hva er nytt i versjon 5.2.2:

  • Faste feil i QNX-spesifikk kode.
  • Utelatt bruk av pipe2 (), selv om den er tilgjengelig for å unngå overførbarhetsproblemer med noen gamle Linux- og glibc-kombinasjoner.
  • Oppdatert tysk oversettelse.
  • Lagt til prosjektfiler for å bygge statisk og delt liblzma (ikke hele XZ Utils) med Visual Studio 2013 oppdatering 2 eller nyere.
  • Dokumentert at gjenget dekompresjon ikke er implementert ennå. En 5.2.0 NEWS-oppføring som beskriver multi-threading-støtte hadde feilaktig sagt "dekomprimering" når den burde ha sagt "komprimering".

Hva er nytt i versjon 5.2.1:

  • Fiks en kompresjonsforholdsregresjon i rask modus for LZMA1 og LZMA2. Feilen er tilstede i 5.1.4beta og 5.2.0 utgivelser.
  • Løst et portabilitetsproblem i xz som påvirket minst OpenBSD.
  • Fast xzdiff for å være kompatibel med FreeBSDs mktemp som er forskjellig fra de fleste andre mktemp-implementeringer.
  • Endret CPU-kjernetallvarsling for å bruke cpuset_getaffinity () på FreeBSD.

Hva er nytt i versjon 5.2.0:

  • Alle rettelser fra 5.0.8
  • liblzma: Fast lzma_stream_encoder_mt_memusage () når en forhåndsinnstilling ble brukt.
  • xzdiff: Hvis mktemp ikke er installert, vil mkdir bli brukt som tilbakebetaling for å opprette en midlertidig katalog. Installering av mktemp anbefales fortsatt.
  • Oppdatert fransk, tysk, italiensk, polsk og vietnamesisk oversettelse.

Hva er nytt i versjon 5.0.7:

  • Alle rettigheter fra 5.0.6
  • liblzma: Fiks bruk av forhåndsinnstillinger i gjengivelse av encoderinngang.
  • xz - blokkeringslisten og - blokkeringsstørrelsen kan nå brukes sammen i enkeltsnittsmodus. Tidligere fungerte kombinasjonen kun i multi-threaded modus.
  • Lagt til støtte for LZMA_IGNORE_CHECK til liblzma og gjort det tilgjengelig i xz som -ignore-check.
  • liblzma hastighetsoptimaliseringer:
  • Initialisering av en ny LZMA1 eller LZMA2 encoder er optimalisert. (Hastigheten til å gjenopprette en allerede tildelt encoder påvirkes ikke.) Dette hjelper når du komprimerer mange små buffere med lzma_stream_buffer_encode () og andre lignende situasjoner der en allerede tildelt encoder-tilstand ikke gjenbrukes. Denne oppgraderingen er også synlig i xz hvis man komprimerer mange små filer en om gangen, i stedet kjører xz en gang, og gir alle filer som kommandolinjeprinser.
  • Buffert sammenligninger er nå mye raskere når ujustert tilgang er tillatt (konfigurert med -enbar-ujustert tilgang). Dette øker koden betydelig. Det er arkspesifikk kode for 32-bit og 64-bit x86 (32-bits trenger SSE2 for de beste resultatene, og det er ingen kjøretids-CPU-deteksjon for nå). For andre buer er det bare generisk kode som sannsynligvis ikke er så optimal som ark-spesifikke løsninger kan være.
  • Noen få fartoptimaliseringer ble gjort til SHA-256-koden. (Merk at den innebygde SHA-256-koden ikke brukes på alle operativsystemer.)
  • liblzma kan nå bygges med MSVC 2013 oppdatering 2 eller nyere ved hjelp av windows / config.h.
  • Vietnamesisk oversettelse ble lagt til.

Hva er nytt i versjon 5.0.6:

  • liblzma: Fiks bruk av forhåndsinnstillinger i gjengivelse av encoderinnstilling.
  • xz - blokkeringslisten og - blokkeringsstørrelsen kan nå brukes sammen i enkeltsnittsmodus. Tidligere fungerte kombinasjonen kun i multi-threaded modus.
  • Lagt til støtte for LZMA_IGNORE_CHECK til liblzma og gjort det tilgjengelig i xz som -ignore-check.
  • liblzma hastighetsoptimaliseringer:
  • Initialisering av en ny LZMA1 eller LZMA2 encoder er optimalisert. (Hastigheten til å gjenopprette en allerede tildelt encoder påvirkes ikke.) Dette hjelper når du komprimerer mange små buffere med lzma_stream_buffer_encode () og andre lignende situasjoner der en allerede tildelt encoder-tilstand ikke gjenbrukes. Denne oppgraderingen er også synlig i xz hvis man komprimerer mange små filer en om gangen, i stedet kjører xz en gang, og gir alle filer som kommandolinjeprinser.
  • Bufferkompisisoner er nå mye raskere når ujustert tilgang er tillatt (konfigurert med -enbar-ujustert tilgang). Dette øker koden betydelig. Det er arkspesifikk kode for 32-bit og 64-bit x86 (32-bits trenger SSE2 for de beste resultatene, og det er ingen kjøretids-CPU-deteksjon for nå). For andre buer er det bare generisk kode som sannsynligvis ikke er så optimal som ark-spesifikke løsninger kan være.
  • Noen få fartoptimaliseringer ble gjort til SHA-256-koden. (Merk at den innebygde SHA-256-koden ikke brukes på alle operativsystemer.)
  • liblzma kan nå bygges med MSVC 2013 oppdatering 2 eller nyere ved hjelp av windows / config.h.
  • Vietnamesisk oversettelse ble lagt til.

Lignende programvare

PAQ
PAQ

2 Jun 15

Tardy
Tardy

20 Feb 15

S tar
S tar

20 Feb 15

Ukopp
Ukopp

22 Jun 18

Kommentarer til XZ Utils

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!