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

Long Range ZIP
Long Range ZIP

20 Feb 15

Xarchiver
Xarchiver

17 Feb 15

dalimil
dalimil

11 May 15

mcrypt
mcrypt

15 Apr 15

Kommentarer til XZ Utils

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