XZ Utils

Screenshot Software:
XZ Utils
Detalii soft:
Versiune: 5.2.4 Actualizat
Incarca data: 22 Jun 18
Producător: Lasse Collin & Co
Licenţă: Gratuit
Popularitate: 98

Rating: 3.5/5 (Total Votes: 2)

XZ Utilities (xz-utils sau pur și simplu xz) este un proiect open source și complet gratuit, care oferă toate utilitățile esențiale pentru a lucra cu XZ tarballs pe orice sistem de operare GNU / Linux. Acesta vă permite să extrageți arhive care se termină în extensiile de fișiere .xz sau .lzma, precum și să comprimați fișierele și folderele cu metoda de compresie XZ, rezultând arhivele .xz, .lzma, tar.xz sau tar.lzma.


Unul dintre cei mai puternici algoritmi de compresie

XZ este fără îndoială unul dintre cei mai puternici algoritmi de compresie din lume și rulează pe sistemele GNU / Linux. Este capabil să creeze arhive care sunt de două sau trei ori mai mici decât alte metode de compresie populare, cum ar fi RAR, ZIP, GZ sau BZ2. Mai exact, arhivele XZ sunt cu 15% mai mici decât bzip2 și cu 30% mai mici decât fișierele gzip.


Ce este în cutie?

XZ Utilities sau xz-utils sau xz este numele oficial al pachetului, care poate fi ușor instalat pe multe sisteme de operare GNU / Linux din depozitele lor software implicite. Acesta cuprinde biblioteca de compresie liblzma, instrumentul de linie de comandă xz și instrumentul de decompresie xzdec numai.

În plus, vine cu un set de script-uri shell, inclusiv xzgrep, xzegrep, xzfgrep, xzless, xzmore, xzcat, xzcmp și xzdiff, care vă permit să vizualizați, să comparați și să încărcați arhivele XZ, pentru a gestiona arhivele LZMA, care sunt acum depreciate de XZ. Comanda XZ include mai multe opțiuni importante, inclusiv capacitatea de a forța decompresia și compresia.


Platforme acceptate

Software-ul de compresie a datelor XZ este susținut oficial pe GNU / Linux, GNU / HURD, BSD (FreeBSD, OpenBSD, NetBSD, Dragonfly BSD și MirBSD), MINIX, Solaris, IRIX, AIX, QNX, , HP-UX, Tru64, OpenVMS, OpenVOS, IBM OS / 2, DOS (FreeDOS și MS-DOS), precum și Microsoft Windows 95 și versiuni ulterioare.

Ce este nou în această versiune:

  • liblzma:
  • Permiteți 0 ca limită de utilizare a memoriei în loc să returneze LZMA_PROG_ERROR. Acum, 0 este tratat ca și cum ar fi specificat un octet, care este în mod efectiv același cu 0.
  • Utilizați "noexcept" cuvântul cheie în loc de "arunca ()" în anteturile publice atunci când se utilizează un compilator C ++ 11 (sau un standard mai nou).
  • A fost adăugată o soluție de portabilitate pentru recentele compilatoare Intel C.
  • fișierele de construire Microsoft Visual Studio au fost mutate sub windows / vs2013 și windows / vs2017.
  • xz:
  • Fixați "xz - list --robot missing_or_bad_file.xz" care ar încerca să imprime un șir unitializat și astfel să producă ieșire de gunoi. Deoarece starea de ieșire este diferită de zero, majoritatea utilizărilor unei astfel de comenzi nu vor încerca să interpreteze rezultatul de gunoi.
  • "xz - lista foo.xz" ar putea imprima "eroare internă (bug)" într-un caz de colț în care a fost stabilită o limită specifică de utilizare a memoriei.

Ce este nou în versiune:

  • xz:
  • Închideți întotdeauna un fișier înainte de a încerca să îl ștergeți pentru a evita problemele legate de anumite combinații ale sistemului de operare și ale sistemului de fișiere.
  • Copierea fixă ​​a marcajelor de timp pe fișiere în Windows.
  • Sprijin adăugat experimental (dezactivat în mod implicit) în sandbox utilizând Capsicum (FreeBSD & gt; = 10). Vedeți --enablebox-nunți în INSTALL.
  • Conformitatea C99 / C11 se fixează la liblzma. Problemele afectate cel puțin sunt create cu ajutorul optimizărilor de timp de legătură.
  • Buguri fixe în funcția rar utilizată lzma_index_dup ().
  • Utilizarea codului extern SHA-256 este dezactivată în mod implicit. Poate fi activat trecând -enable-extern-sha256 pentru configurare. Motivele de a le dezactiva în mod implicit (consultați INSTALARE pentru mai multe detalii) ...
  • Unele implementări SHA-256 specifice OS-ului sunt în conflict cu OpenSSL și cauzează probleme în programele care se leagă atât de liblzma cât și de libcrypto. Cel puțin FreeBSD 10 și MINIX 3.3.0 sunt afectate.
  • SHA-256 intern este mai rapid decât codul SHA-256 în unele sisteme de operare.
  • S-a modificat detecția numărului de bază al procesorului pentru a utiliza sched_getaffinity () pe GNU / Linux și GNU / kFreeBSD.
  • Fixează sistemul de construire și xz pentru a face xz construibil chiar și atunci când encoderele, decodoarele sau filetarea au fost dezactivate de la libilzma folosind opțiunile de configurare. Aceste corecții au adăugat două #defines noi la config.h: HAVE_ENCODERS și HAVE_DECODERS.

Ce este nou în versiunea 5.2.2:

li>

  • A fost omis utilizarea pipe2 (), chiar dacă este disponibilă pentru a evita problemele legate de portabilitate cu unele combinații vechi Linux și glibc.
  • Traducere actualizată în limba germană.
  • S-au adăugat fișiere de proiect pentru a construi liblzma statică și partajată (nu întreaga utilitate XZ) cu ​​Visual Studio 2013 update 2 sau mai recent.
  • S-a documentat că decompresia cu filet nu a fost încă implementată. O intrare 5.2.0 NEWS care descrie suportul cu mai multe filete a spus incorect "decompresie" când ar fi trebuit să spună "comprimare".
  • Ce este nou în versiunea 5.2.1:

    • A fost stabilită o regresie a raportului de compresie în modul rapid LZMA1 și LZMA2. Problema este prezentă în edițiile 5.1.4beta și 5.2.0.
    • A fost rezolvată o problemă de portabilitate în xz care a afectat cel puțin OpenBSD.
    • Fixed xzdiff pentru a fi compatibil cu mktemp-ul FreeBSD care diferă de cele mai multe implementări ale mktemp.
    • Detectarea numărului de bază al procesorului modificat pentru a utiliza cpuset_getaffinity () pe FreeBSD.

    Ce este nou în versiunea 5.2.0:

  • liblzma: Fixed lzma_stream_encoder_mt_memusage () când a fost folosită o presetare.
  • xzdiff: Dacă mktemp nu este instalat, mkdir va fi folosit ca rezervă pentru a crea un director temporar. Instalarea mktemp este încă recomandată.
  • Actualizate traduceri franceză, germană, italiană, poloneză și vietnameză.
  • Ce este nou în versiunea 5.0.7:

    • Toate corecțiile de la 5.0.6
    • liblzma: Fixarea utilizării presetărilor în inițializarea encoderului.
    • xz - blocarea listei și - blocarea dimensiunilor pot fi acum utilizate împreună în modul cu un singur filet. Anterior, combinația a funcționat numai în modul multi-threaded.
    • Suportul LZMA_IGNORE_CHECK a fost adăugat la liblzma și la făcut disponibil în xz ca --ignore-check.
    • optimizări de viteză liblzma:
    • Initializarea unui nou codificator LZMA1 sau LZMA2 a fost optimizata. (Viteza reinitializării unui codificator deja alocat nu este afectată.) Acest lucru ajută la comprimarea multor tampoane mici cu lzma_stream_buffer_encode () și alte situații similare în care o stare a codificatorului deja alocată nu este reutilizată. Această accelerare este vizibilă și în xz dacă comprimați multe fișiere mici una câte una, în loc să executați o singură dată xz și să dați toate fișierele ca argumente de linie de comandă.
    • Comparațiile tamponului sunt acum mult mai rapide atunci când este permis accesul nealiniat (configurat cu acces -alocat -alocat). Acest lucru accelerează semnificativ codificarea. Există un cod specific pe arc pentru x86 pe 32 de biți și pe 64 de biți (32 biți necesită SSE2 pentru cele mai bune rezultate și pentru moment nu există detectarea procesorului). Pentru celelalte arcuri există doar un cod generic care probabil nu este la fel de optim ca soluțiile arc-specifice.
    • Au fost făcute câteva optimizări de viteză pentru codul SHA-256. (Rețineți că codul SHA-256 încorporat nu este utilizat pe toate sistemele de operare.)
    • liblzma poate fi acum construit cu MSVC 2013 update 2 sau mai recent folosind windows / config.h.
    • Traducerea vietnameză a fost adăugată.

    Ce este nou în versiunea 5.0.6:

    • liblzma: Fixarea utilizării presetărilor în inițializarea encoderului.
    • xz - blocarea listei și - blocarea dimensiunilor pot fi acum utilizate împreună în modul cu un singur filet. Anterior, combinația a funcționat numai în modul multi-threaded.
    • Suportul LZMA_IGNORE_CHECK a fost adăugat la liblzma și la făcut disponibil în xz ca --ignore-check.
    • optimizări de viteză liblzma:
    • Initializarea unui nou codificator LZMA1 sau LZMA2 a fost optimizata. (Viteza reinitializării unui codificator deja alocat nu este afectată.) Acest lucru ajută la comprimarea multor tampoane mici cu lzma_stream_buffer_encode () și alte situații similare în care o stare a codificatorului deja alocată nu este reutilizată. Această accelerare este vizibilă și în xz dacă comprimați multe fișiere mici una câte una, în loc să executați o singură dată xz și să dați toate fișierele ca argumente de linie de comandă.
    • Comparațiile tamponului sunt acum mult mai rapide atunci când este permis accesul nealiniat (configurat cu acces -alocat -alocat). Acest lucru accelerează semnificativ codificarea. Există un cod specific pe arc pentru x86 pe 32 de biți și pe 64 de biți (32 biți necesită SSE2 pentru cele mai bune rezultate și pentru moment nu există detectarea procesorului). Pentru celelalte arcuri există doar un cod generic care probabil nu este la fel de optim ca soluțiile arc-specifice.
    • Au fost făcute câteva optimizări de viteză pentru codul SHA-256. (Rețineți că codul SHA-256 încorporat nu este utilizat pe toate sistemele de operare.)
    • liblzma poate fi acum construit cu MSVC 2013 update 2 sau mai recent folosind windows / config.h.
    • Traducerea vietnameză a fost adăugată.

    Software similare

    Sencap
    Sencap

    3 Jun 15

    JBDiff
    JBDiff

    2 Jun 15

    Long Range ZIP
    Long Range ZIP

    20 Feb 15

    VVV
    VVV

    14 Apr 15

    Comentarii la XZ Utils

    Comentariile nu a fost găsit
    Adauga comentarii
    Porniţi pe imagini!