tar和zip和msi区别
我们下载安装包时长让选择 tar、zip,两者有什么区别
我们下载文件的时候一般有时候会让我们选择 tar.gz还是.zip,你是不是一样也迟疑选择下载那个?
tar.gz压缩格式用于unix的操作系统,而zip用于windows的操作系统,但在windows系统中WinRar工具同样可以解压缩tar.gz格式的。这下好了,不用再对下载那个文件而迟疑了。
zip是一种规范开放的压缩文件,算法不定,但主要是用 DEFLATE;
7zip和zip差不多,算法不定,主要用bzip2和lzma,而且完全开源;
(zip和7z更像是压缩容器,因为算法不是格式固定,允许支持其他压缩算法)
tar是Linux常见的一种归档文件(原生不包括压缩功能);
大小与区别
tar是无压缩的,比压缩效率,其次zip,接着7z。
优缺点
在Linux里面,tar一般和其他没有文件管理的压缩算法文件结合使用,用tar打包整个文件目录结构成一个文件,再用gz,bzip等压缩算法压缩成一次。也是Linux常见的压缩归档的处理方法。
zip相对比较老,格式规范可知,所以积累了各种加解压实现,有较好的兼容性,不过现有文件格式相对而言比较落后,还有会有文件名乱码问题(因为文件名是用非Unicode编码)
7z就新些,所用算法压缩效率也好很多,兼容性不及zip,7z的文件和管理程序都是开源的,文件格式也比较好(支持Unicode文件名),两个主要压缩算法的性能都很好,只是差何时能普及而取代zip而已。
最后,国内很多压缩软件都是支持这些算法的,2345好压、360压缩。
msi&zip的区别
1.集成方式不同
MSI就是microsoft installer的简写,是微软格式的安装包。一般是程序的安装软件。
ZIP文件格式是一种数据压缩和文档储存的文件格式
2.操作系统支持不同
MSI:WinMe、WinXP、win7/8/10对MSI支持得很好,但其他版本的Windows就需要安装一个插件才能使用MSI格式的文件
ZIP:Microsoft从Windows ME操作系统开始内置对zip格式的支持,即使用户的计算机上没有安装解压缩软件,也能打开和制作zip格式的压缩文件,OS X和流行的Linux操作系统也对zip格式提供了类似的支持
3.优势不同
MSI:采用MSI安装的优势在于你可以随时彻底删除它们,更改安装选项,即使安装中途出现意想不到的错误,一样可以安全地恢复到以前的状态,正是凭着此强大功能,越来越多的软件开始使用MSI作为发行的方式了(适合新手使用没那么多花里胡哨的)
ZIP:ZIP是一种相当简单的分别压缩每个文件的存档格式。分别压缩文件允许不必读取另外的数据而检索独立的文件;理论上,这种格式允许对不同的文件使用不同的算法。