Я не знаю, только Ubuntu или все дистрибутивы Linux поддерживают так много форматов сжатия файлов. Но почему поддерживается так много форматов? Если в Windows по умолчанию поддерживаются только .zip
файлы. В Ubuntu поддерживается множество форматов, таких как 7z
, .bz2
, .gz
и т.д. Почему так происходит?
Различные части системы используют различные форматы сжатия и архивируют форматы:
gzip (сжатие):
$ file - < /initrd.img
/dev/stdin: gzip compressed data, last modified: Wed Feb 22 01:10:21 2017, from Unix
cpio (архив):
$ gunzip < /initrd.img | file -
/dev/stdin: ASCII cpio archive (SVR4 with no CRC)
bzip2 (сжатие):
$ sudo cat /vmlinuz | file -
/dev/stdin: Linux kernel x86 boot executable bzImage, version 4.4.0-64-generic (buildd@lgw01-56) #85-Ubuntu SMP Mon Feb 20 11, RO-rootFS, swap_dev 0x6, Normal VGA
ar
(архив): пакеты Debian на самом деле ar
архивы, сами содержащие по-разному сжатые архивы:
$ ar t /var/cache/apt/archives/zlib1g-dev_1%3a1.2.8.dfsg-2ubuntu4_amd64.deb
debian-binary
control.tar.gz
data.tar.xz
tar (архив): control.tar.gz
и data.tar.xz
, конечно, tar
архивы, gzip-сжатые и xz-compressed соответственно.
формат сжатия позади xz является LZMA, который также используется 7z, следовательно Вы добираетесь 7z создание бесплатно (но не 7z читающий).
Соответственно, Ubuntu идет с поддержкой набора форматов сжатия (также, как и большинство дистрибутивов), потому что они все широко используются.
<час>, Почему все они используемы?
(Исторические причины.)
, Почему все эти компоненты должны переместиться в использование чего-то еще, потенциально повредив назад совместимость и заразившись адской головной болью, поскольку, каковы могли бы быть минимальные преимущества?
<час>На ноте стороны, сам Windows поддерживает несколько архиваций и форматов сжатия:
Много файлов уже сжаты в современных дневных системах когда дело доходит до аудио, изображений, видео и игр. Для файлов данных однако существует много доступных опций. Так как причина была этим со временем, люди разработали новые алгоритмы для более быстрой скорости или лучших уровней сжатия.
От ( Lifehacker.com - Что является лучшим способом сжать набор файлов ) существует хорошая рецензия: