7-vetoketju

7-vetoketju
Tyyppi Arkistointi
Kehittäjä Pavlov, Igor Viktorovich
Sisään kirjoitettu C++ [5] ja C [5]
Käyttöliittymä graafinen ,
komentorivi
Käyttöjärjestelmä Windows , Linux [1] , p7zip-
portti Linuxille , macOS ja muut UNIXin kaltaiset [ 2] , ReactOS
Käyttöliittymäkielet Monikielinen
Ensimmäinen painos 18. heinäkuuta 1999 [3]
Laitteistoalusta Microsoft Windows ja Linux [6]
uusin versio
beta-versio 21.04 ( 2. marraskuuta 2021 )
Luettavat tiedostomuodot 7z [7] , XZ [7] , bzip2 [7] , gzip [7] , tar [7] , ZIP [7] , Windows Imaging Format [7] , ar [7] , Cabinet [7] , HTMLHelp [7] , cpio [7] , Cramfs [7] , Apple Disk Image [7] , Ext [7] , FAT [7] , GUID-osiotaulukko [7] , HFS [7] , Intel HEX [7] , ISO Image [7] , LHA [7] , LZMA [7] , Master Boot Record [7] , MSI [7] , NTFS [7] , Qcow2 [7] , RAR [7] , Squashfs [7] , Universal Disk Format [7] , Extensible Firmware Interface [7] , VDI [7] , VHD [7] , VMDK [7] , Xar [7] , Z [7] , RPM [7] , ARJ [7] ja 7Z [d]
Luodut tiedostomuodot 7z [7] , XZ [7] , bzip2 [7] , gzip [7] , tar [7] , ZIP [7] , Windows Imaging Format [7] ja 7Z [d]
Osavaltio Todellinen
Lisenssi GNU LGPL
Verkkosivusto 7-zip.org
 Mediatiedostot Wikimedia Commonsissa

7-Zip  on ilmainen tiedostojen arkistointi , jossa on korkea tiedonpakkausaste . Tukee useita pakkausalgoritmeja ja monia tietomuotoja, mukaan lukien natiivi 7z -muoto erittäin tehokkaalla LZMA -pakkausalgoritmilla . Ohjelmaa on kehitetty vuodesta 1999, se on ilmainen ja avoimen lähdekoodin, josta suurin osa on vapaasti jaettu GNU LGPL -lisenssin ehtojen mukaisesti , lukuun ottamatta UnRAR-purkukoodia, jolla on rajoituksia. Pääalusta on Windows (mukaan lukien Windows CE ), jossa on saatavana kaksi versiota ohjelmasta: graafisella käyttöliittymällä ja komentoriviversiolla. Kehittäjäyhteisö on siirtänyt konsoliversion POSIX -järjestelmiin yleisnimellä p7zip [8] . Muiden järjestelmien siirretyt versiot sekä alkuperäinen 7-Zip-ohjelma ovat saatavilla SourceForge -järjestelmän verkkosivustolta ( 5.9.2017 mennessä ohjelma on ladattu sivustolta yli 412 miljoonaa kertaa [9] ). 7-Zip on vuoden 2007 SourceForge.net Community Choice Awards -palkinnon voittaja "Best Project" ja "Best Technical Design" [10] .

7-Zipin tärkeimmät ominaisuudet

7-Zip ei tarjoa tapaa hallita tiedostojen järjestystä arkistoissa. Se jättää huomioimatta tiedostonimien järjestyksen komentorivillä. Siksi 7-Zippiä ei voi käyttää tapauksissa, joissa tiedostonimien järjestyksellä on merkitystä. Esimerkiksi EPUB-muoto, joka perustuu Zip- ja HTML-muotoihin, vaatii tietyn tiedostojärjestyksen arkistoissa: MimeType-nimisen tiedoston on oltava ZIP-arkiston ensimmäinen tiedosto.

Pakkaus

7-Zip käyttää monisäikeistystä , ja sen avulla voit käyttää eri määrää säikeitä pakkaamiseen algoritmista tai muodosta riippuen. Kun luodaan arkistoja, joissa tiedostot pakataan toisistaan ​​riippumatta (esim. ZIP ), ohjelma voi käyttää enintään kahdeksaa streamia samanaikaisesti. LZMA-pakkausalgoritmissa arkistaattori voi käyttää enintään kahta streamia samanaikaisesti. Niiden mahdottomuus käyttää useampia selittyy jatkuvan pakkauksen peräkkäisyydellä . LZMA2-pakkausalgoritmilla ei ole tätä haittaa.

Pakkaamisessa 7z-muodossa käytetään myös erityisiä suodattimia-normalisoijia. Joten 32-bittisen x86-koodin optimaalisempaan pakkaamiseen käytetään normalisointimuuntimia BCJ ja BCJ2. Lisäksi ohjelmassa on optimoiva delta-muunnin tietyntyyppisille multimediatiedoille, kuten pakkaamattomille 24-bittisille kuville.

Pakkausaste riippuu suuresti pakattavan tiedon luonteesta. Tyypillisesti 7z-muoto antaa 4-25 % paremman pakkauksen kuin ZIP-muoto.

MaximumCompression.comin lopullisessa sijoituksessa 7-Zip v9.25a -arkistointilaite sijoittui pakkauksessa 24. sijalle, ohittaen WinRAR v4.1 beta 3:n (3,6 prosentilla) ja WinZip v14:n (4,2 prosentilla). Luokituksen johtajat - PAQ8PX ja WinRK  - ylittävät 7-Zip-pakkauksen 28 % ja 24 %, mutta käyttävät paljon enemmän aikaa pakkaamiseen [12] .

Ohjelman kirjoittaja ja luomisen historia

Ohjelman kirjoittaja on Igor Viktorovich Pavlov [ 13 ] , venäläinen kehittäjä, Ph.D. 7-Zip-algoritmeissa käytetyt pääajatukset on kuvattu hänen väitöskirjassaan [15] .

Muistiinpanot

  1. Igor Pavlov: 7-Zip Linuxille  (englanniksi) (10. maaliskuuta 2021). Haettu 18. maaliskuuta 2021. Arkistoitu alkuperäisestä 18. maaliskuuta 2021.
  2. Lataa sivu. . Haettu 12. joulukuuta 2011. Arkistoitu alkuperäisestä 13. syyskuuta 2010.
  3. ↑ 7- Zipin historia 
  4. 7-Zip 22.01.2022 .
  5. 1 2 https://sourceforge.net/projects/sevenzip/
  6. https://sourceforge.net/p/sevenzip/discussion/45797/thread/cec5e63147/
  7. > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ www.7-zip.org/
  8. p7zip . Haettu 22. kesäkuuta 2006. Arkistoitu alkuperäisestä 4. lokakuuta 2005.
  9. SourceForge.net: Project Statistics For 7-Zip Arkistoitu 20. syyskuuta 2005.
  10. SourceForge.net: 2007 Community Choice Awards . Käyttöpäivä: 26. maaliskuuta 2010. Arkistoitu alkuperäisestä 26. maaliskuuta 2010.
  11. Lisäosat 7-zip-arkistointiin . Haettu 26. helmikuuta 2019. Arkistoitu alkuperäisestä 26. helmikuuta 2019.
  12. Paras yleinen pakkausohjelma . Haettu 17. syyskuuta 2009. Arkistoitu alkuperäisestä 17. huhtikuuta 2009.
  13. Muutama kysymys Igor Pavloville . DR. Dobb's Data Compression Newsletter (sivun keskellä) (30. huhtikuuta 2003). Käyttöpäivä: 26. joulukuuta 2009. Arkistoitu alkuperäisestä 28. lokakuuta 2008.
  14. Pavlov Igor Viktorovich Ufa Aviation State Technical Universityn "Years and People" -projektin verkkosivuilla .
  15. Pavlov, Igor Viktorovich. Modifioitu Lempel-Ziv-algoritmi tehokkaaseen tiedon pakkaamiseen käyttämällä tilastollisia ennustavia malleja: dis. … cand. tekniikka. Tieteet: 05.13.11 . - Ufa: Ufa State Aviation Technical University, 2002. - 114 s.

Kirjallisuus

Linkit