因为 7z 和 zip 压缩格式都不能保留 unix 风格的文件权限,比如解压出个可执行文件要重新 chmod chown 才能恢复正常。而 tar 格式可以。而 tar 本身不提供压缩,无非就是把包括所有文件的內容和权限拼成一个文件而己,所以用另外如 gzip 格式压缩。为什么是 gzip,因为几乎所有 linux 都支持而已。

从压缩算法上来说, gz 是 gzip 的缩写,用的压缩算法和 zip 是一路货。

其实现在 Linux 已经转用 tar.xz 了,比如 deb (debian/ubuntu 用的软件包格式)好几年前就用 tar.xz 了。xz 和 7z 也是一路货。

如果你在意的是 tar.gz 是两段,先 tar 再 gz,那是因为 linux 受 unix 哲学「一个工具只做好一件事」的影响。

至于为什么没搞出 tar.zip 这样的东西?这是因为当年 zip 的官方软件是个共享软件,不是自由软件。所以 Linux 不能直接用或者移植。那既然重写的话,就没有必要做的和 zip 一样,毕竟 gz 只用管压缩,不用管打包。

linux共享软件_为什么 linux 要用 tar.gz,很少用 7z 或 zip?相关推荐

  1. linux 软件 tar deb rmp,专业编剧软件Fade In Linux版提供deb、rpm、tar.gz包下载

    Fade In是一款专业编剧软件,支持Windows.Mac.Linux.iPhone/iPad和Android平台.它是专业人士使用的最先进的软件,可用于电影.电视.视频游戏.舞台.广播等.它具有对 ...

  2. python可以在linux运行_在linux运行python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! linux下编译安装python3与python2共存linux下默认系统自带p ...

  3. Linux 学习_在Linux下面安装eclipse

    eclipse地址:http://www.eclipse.org/downloads/ 在http://download.eclipse.org/eclipse/downloads/drops/R-3 ...

  4. Linux 学习_在Linux下面安装tomcat

    要在linux下面安装tomcat,首先我们需要做一些准备工作.... 下载tomcat: 下载地址:http://tomcat.apache.org/download-60.cgi 下载:tar.g ...

  5. python可以在linux运行_服务器(Linux)上运行python总结

    跑实验换了几次服务器了,每次遇到相似问题都要重新百度,而且每次百度搜索出的顺序都不一样,又得重新找半天,这次把遇到的问题都总结一下. 1.准备 PuTTY和FileZilla FileZilla使用F ...

  6. python与linux关系_如何处理Linux / Python依赖关系?

    由于缺乏对我想使用的一些库的支持,我将一些 Python开发从Windows转移到Linux开发.我已经花了大部分时间搞乱了依赖关系. 问题 每当我拿起Linux,我通常会遇到一些依赖问题,通常是开发 ...

  7. lunux安装多个mysql_实例详解linux下多个mysql5.7.19(tar.gz)安装图文教程

    初级第一次在Linux下安装MySQL-5.7.19版本教程请看上一篇,如果已经会安装了,那么请看这篇linux下安装多个mysql-5.7.19,本文主要为大家详细介绍了linux下多个mysql5 ...

  8. 外网访问arm嵌入式linux系统_嵌入式Linux系统移植的四大步骤

    最近在学习系统移植的相关知识,在学习和调试过程中,发现了很多问题,也解决了很多问题,但总是对于我们的开发结果有一种莫名其妙的感觉,纠其原因,主要对于我们的开发环境没有一个深刻的认识,有时候几个简单的命 ...

  9. ac3165 linux驱动_为什么Linux系统没有类似Windows上的还原精灵和影子系统?

    很多从Windows转Linux的用户,面临的最大一个问题,就是Linux上没有还原精灵这种软件.众所周知,作为一个操作系统要想普及,绝不可能只针对懂IT的少部分年轻人,而是需要让不同年龄段,不同职业 ...

最新文章

  1. 【转载】Linux命令行常用光标移动快捷键
  2. ios app提交之前需要哪几个证书
  3. 申请成功,庆祝一下。
  4. 2020\Simulation_2\4.括号序列
  5. oracle 查看库表状态
  6. 10 大编程算法帮助程序员踏上“高手”层次,了解一下,你绝对不亏!
  7. ESDF建图库voxblox的安装编译过程
  8. python random
  9. mysql 简单游标
  10. dos.ORM配置和使用
  11. html 获取本机ip_爬取快代理免费ip,构建自己的代理ip池,不再怕反爬(附代码)...
  12. 人工智能写作:想要和智能对话 本AI给你的写作指个路
  13. linux设备驱动归纳总结(三):1.字符型设备之设备申请【转】
  14. 怎么用计算机计算方位角,方位角计算软件
  15. Python解决:从键盘输入n个数,统计非负数字的个数和非负数字的和。
  16. 为什么按序流动只可能出现RAW即写后读相关?
  17. 拯救全网的Chatgpt解封攻略(盗版必究)
  18. INSEC WORLD丨【漏洞攻防与安全研究论坛】演讲实录精选
  19. mysql白名单ip通配符
  20. facetime 来电提醒_FaceTime应该比这更好

热门文章

  1. 文章发表5天就被举报学术不端,该知名大学迅速处理:停职半年!
  2. 这七种回归分析技术,学了不后悔~
  3. 作为硬通货的学术引用,何以统治学术圈?
  4. 她发明了可以“喝的饭”,估值已超过10亿美金!从此每天多睡半小时....
  5. 纪念张首晟教授:英魂长存于行行字迹 何惧漫漫征途
  6. 重返数学史的黄金时代,由数学推动诞生的人工智能,一部人类智慧形成的历史
  7. java mysql读取多条数据_myeclipse 使用Java访问mysql数据库,数据库中有多条记录,为何只能读出一条数据??...
  8. xshell下利用SFTP传输文件
  9. Arrays 工具类
  10. 数据结构实验之二叉树五:层序遍历