XZ Utils

Programinė įranga Screenshot:
XZ Utils
Programinė detalės:
Versija: 5.2.4 Atnaujintas
Įkėlimo datą: 22 Jun 18
Kūrėjas: Lasse Collin & Co
Licencija: Nemokamai
Populiarumas: 98

Rating: 3.5/5 (Total Votes: 2)

"XZ Utils" (xz-utils arba tiesiog xz) yra atvirojo kodo ir visiškai nemokama programinės įrangos projektas, kuriame pateikiamos visos esminės komunalinės paslaugos, skirtos dirbti su XZ tarpais bet kurioje GNU / Linux operacinėje sistemoje. Tai leidžia išgauti archyvus, kurie baigiasi .xz arba .lzma failų plėtiniais, taip pat suspaudžiami failai ir aplankai taikant XZ suspaudimo metodą, todėl archyve .xz, .lzma, tar.xz arba tar.lzma.


Vienas iš galingiausių suspaudimo algoritmų

XZ, be abejo, yra vienas iš galingiausių kompresijos algoritmų pasaulyje ir veikia GNU / Linux sistemose. Jis gali kurti du ar tris kartus mažesnius archyvus nei kiti populiarūs suspaudimo metodai, tokie kaip RAR, ZIP, GZ arba BZ2. Tiksliau sakant, "XZ" archyvai yra 15% mažesni už bzip2 aplankus ir 30% mažesni nei gzip failai.


Kas yra dėžutėje?

"XZ Utils" arba "xz-utils" arba xz yra oficialus paketo pavadinimas, kuris gali būti lengvai įdiegtas daugelyje GNU / Linux operacinių sistemų iš numatytųjų programinės įrangos saugyklų. Ją sudaro liblzma suspaudimo biblioteka, xz komandinės eilutės įrankis ir įrankis, skirtas išskleisti tik xzdec.

Be to, jame pateikiami scenarijų apvalkalo rinkiniai, įskaitant xzgrep, xzegrep, xzfgrep, xzless, xzmore, xzcat, xzcmp ir xzdiff, kurie leidžia peržiūrėti, palyginti ir sustiprinti XZ archyvus, taip pat reikalingus komponentus tvarkyti LZMA archyvus, kurie dabar XZ nebeveikia. Komanda XZ apima keletą svarbių parinkčių, įskaitant galimybę priversti dekompresiją ir suspaudimą.


Palaikomos platformos

XZ duomenų suspaudimo programinė įranga oficialiai palaikoma GNU / Linux, GNU / HURD, BSD (FreeBSD, OpenBSD, NetBSD, Dragonfly BSD ir MirBSD), MINIX, Solaris, IRIX, AIX, QNX, Mac OS X, Haiku. , "HP-UX", "Tru64", "OpenVMS", "OpenVOS", "IBM OS / 2", "DOS" ("FreeDOS" ir "MS-DOS"), taip pat "Microsoft Windows 95" ir naujesnės versijos.

Kas naujo šiame leidime:

  • liblzma:
  • Leisti 0 kaip atminties naudojimo limitą, o ne sugrąžinti LZMA_PROG_ERROR. Dabar 0 skaitomas taip, lyg būtų nurodytas 1 baitas, kuris iš tikrųjų yra toks pat kaip 0.
  • Naudokite & quot; noexcept & quot; raktažodis, o ne "mesti ()" viešose antraštėse, kai naudojamas C + + 11 (arba naujesnio standarto) kompiliatorius.
  • Pridėta "Intel C Compiler" naujausių perkėlimo nustatymų.
  • "Microsoft Visual Studio" kūrimo failai buvo perkelti į "windows / vs2013" ir "windows / vs2017".
  • xz:
  • Nustatyti & quot; xz --list - roboti trūksta_or_bad_file.xz & quot; kuris bandytų spausdinti neticizuotą virvelę ir taip išgauti šiukšles. Kadangi išėjimo statusas nėra lygus nuliui, daugelis tokios komandos naudojimo nebandys interpretuoti šiukšlių išvesties.
  • "xz --list foo.xz" & quot; galėjo atspausdinti & quot; Vidinė klaida (klaida) & quot; kampe atveju, kai buvo nustatyta tam tikra atminties naudojimo riba.

Kas naujo versijoje:

  • xz:
  • Visada uždarykite failą prieš bandydami jį ištrinti, kad išvengtumėte kai kurių operacinės sistemos ir failų sistemos derinių problemų.
  • Ištaisyta failų laiko žymių kopijavimas sistemoje "Windows".
  • Pridėtas eksperimentinis (išjungtas pagal numatytuosius nustatymus) smėlio dėžės palaikymas naudojant Capsicum (FreeBSD & gt; = 10). Žr. "INSTALL" - "enableable-sandbox".
  • C99 / C11 atitiktų liblzma. Problemos, kurioms įtakos turi neigiamas kūrimas, naudojant optimizavimo nuorodų laiką.
  • Ištaisytos klaidos retai naudojamoje funkcijoje lzma_index_dup ().
  • Išorinio SHA-256 kodo naudojimas pagal nutylėjimą yra išjungtas. Jis vis dar gali būti įjungtas perduodant --enable-external-sha256 konfigūraciją. Priežastys jį išjungti pagal numatytuosius nustatymus (išsamesnės informacijos žr. INSTALL)
  • Kai kurie OS-specifiniai SHA-256 įdiegimai prieštarauja OpenSSL ir sukelia problemų programose, kurios susieja tiek su liblzma, tiek su libcrypto. Susidaro bent jau "FreeBSD 10" ir "MINIX 3.3.0".
  • Vidinis SHA-256 yra greitesnis nei SHA-256 kodas kai kuriose operacinėse sistemose.
  • Pakeistas procesoriaus branduolio skaičiavimo nustatymas naudoti sched_getaffinity () GNU / Linux ir GNU / kFreeBSD.
  • Nustato sistemos kūrimo sistemą ir xz, kad xz būtų galima sukonstruoti net tada, kai kodavimo, dekoderio ar sriegimo funkcijos buvo išjungtos naudojant libilzma naudojant konfigūravimo parinktis. Šie pataisymai įtraukė du naujus #defines į config.h: HAVE_ENCODERS ir HAVE_DECODERS.

Kas naujo 5.2.2 versijoje:

  • Ištaisyta klaida konkretaus QNX kodo.
  • "pipe2" () netinkama naudoti, net jei ji gali būti naudojama siekiant išvengti perkeliamumo problemų naudojant kai kuriuos senus "Linux" ir "glibc" derinius.
  • Atnaujintas vertimas vokiečių kalba.
  • Pridėjo projekto failus kurdami statinius ir bendrai naudojamus liblzma (ne visą XZ Utils) su "Visual Studio 2013" 2 ar naujesnėmis versijomis.
  • Patvirtinta, kad srovės dekompresija dar neįgyvendinta. 5.2.0. NAUJIENOS įrašas, kuriame aprašyta daugelio sriegių palaikymo sistema, klaidingai nurodė "dekompresiją" kai ji turėtų pasakyti "suspaudimą".

Kas naujo 5.2.1 versijoje:

  • Ištaisyta suspaudimo koeficiento regresija greituoju režimu LZMA1 ir LZMA2. Klaida pateikiama 5.1.4 beta versijoje ir 5.2.0 versijoje.
  • Ištaisyta "xz" perkėlimo problema, paveikusi bent "OpenBSD".
  • Ištaisyta xzdiff suderinama su FreeBSD mktemp, kuri skiriasi nuo daugelio kitų mktemp įdiegimų.
  • Pakeistas procesoriaus branduolio skaičiavimo nustatymas, kuris naudoja "cpuset_getaffinity ()" "FreeBSD".

    • Visi pataisymai iš 5.0.8
    • Kas naujo

    • liblzma: Ištaisyta lzma_stream_encoder_mt_memusage (), kai buvo naudojamas iš anksto nustatytas nustatymas.
    • xzdiff: jei mktemp neįdiegtas, mkdir bus naudojamas kaip atsarginis, kad būtų sukurtas laikinas katalogas. Vis dar rekomenduojama įdiegti mktemp.
    • Atnaujinami prancūzų, vokiečių, italų, lenkų ir vietnamiečių vertimai.

    Kas naujo 5.0.7 versijoje:

    • Visi pataisymai iš 5.0.6
    • liblzma: Ištaisyta presetų naudojimas įjungiant sriegiuotą koduotę.
    • xz --blokų sąrašas ir -bloko dydis dabar gali būti naudojami kartu su vieno sriegiu režimu. Anksčiau derinys dirbo tik daugiakančiu režimu.
    • Pridėjo "LZMA_IGNORE_CHECK" palaikymą į "liblzma" ir padarė jį "xz" kaip "-ignore-check".
    • "liblzma" greičio optimizavimas:
    • Sukurtas naujas LZMA1 arba LZMA2 kodavimo įrenginys. (Tai neturi įtakos jau išdėstyto koduotojo paleidimo įjungimo spartai.) Tai padeda suspaudžiant daugybę mažų buferių su lzma_stream_buffer_encode () ir kitomis panašiomis situacijomis, kai jau naudojama koduotojo būsena nėra naudojama pakartotinai. Šis greitis taip pat matomas xz, jei vienu metu suspaudžiami daug mažų failų, o vienu metu paleidžiama xz ir visi failai pateikiami kaip komandinės eilutės argumentai.
    • Buferiniai palyginimai dabar yra žymiai greitesni, kai leidžiama neteisinga prieiga (sukonfigūruotas su - neįgalioto neišskirtinio prieigos). Tai žymiai pagreitina kodavimą. Yra 32 bitų ir 64 bitų x86 kodo kodas (32 bitų reikia SSE2, kad būtų pasiekti geriausi rezultatai ir šiuo metu nėra procesoriaus aptikimo). Kitų arkų atveju yra tik bendras kodas, kuris tikriausiai nėra toks optimalus, kaip gali būti arkos specifiniai sprendimai.
    • Keli greičiai optimizuoti SHA-256 kodui. (Atkreipkite dėmesį, kad įvestas SHA-256 kodas nėra naudojamas visose operacinėse sistemose.)
    • Dabar "liblzma" gali būti sukurta naudojant "MSVC 2013" atnaujinimą 2 ar naujesnę versiją naudojant "windows / config.h".
    • Įtrauktas vietnamiečių vertimas.

    Kas naujo versijoje 5.0.6:

    • liblzma: Ištaisyta presetų naudojimas įjungiant sriegiuotą koduotę.
    • xz --blokų sąrašas ir -bloko dydis dabar gali būti naudojami kartu su vieno sriegiu režimu. Anksčiau derinys dirbo tik daugiakančiu režimu.
    • Pridėjo "LZMA_IGNORE_CHECK" palaikymą į "liblzma" ir padarė jį "xz" kaip "-ignore-check".
    • "liblzma" greičio optimizavimas:
    • Sukurtas naujas LZMA1 arba LZMA2 kodavimo įrenginys. (Tai neturi įtakos jau išdėstyto koduotojo paleidimo įjungimo spartai.) Tai padeda suspaudžiant daugybę mažų buferių su lzma_stream_buffer_encode () ir kitomis panašiomis situacijomis, kai jau naudojama koduotojo būsena nėra naudojama pakartotinai. Šis greitis taip pat matomas xz, jei vienu metu suspaudžiami daug mažų failų, o vienu metu paleidžiama xz ir visi failai pateikiami kaip komandinės eilutės argumentai.
    • Buferiniai palyginimai dabar yra žymiai greitesni, kai leidžiama neteisinga prieiga (sukonfigūruotas su - neįgalioto neišlygiuoto prieigos). Tai žymiai pagreitina kodavimą. Yra 32 bitų ir 64 bitų x86 kodo kodas (32 bitų reikia SSE2, kad būtų pasiekti geriausi rezultatai ir šiuo metu nėra procesoriaus aptikimo). Kitų arkų atveju yra tik bendras kodas, kuris tikriausiai nėra toks optimalus, kaip gali būti arkos specifiniai sprendimai.
    • Keli greičiai optimizuoti SHA-256 kodui. (Atkreipkite dėmesį, kad įvestas SHA-256 kodas nėra naudojamas visose operacinėse sistemose.)
    • Dabar "liblzma" gali būti sukurta naudojant "MSVC 2013" atnaujinimą 2 ar naujesnę versiją naudojant "windows / config.h".
    • Įtrauktas vietnamiečių vertimas.

Panaši programinė įranga

Unarc
Unarc

3 Jun 15

GAdmin-Rsync
GAdmin-Rsync

17 Feb 15

DirSync Pro
DirSync Pro

20 Feb 15

PAQ
PAQ

2 Jun 15

Komentarai XZ Utils

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!