linux共享软件_为什么 linux 要用 tar.gz,很少用 7z 或 zip?
因为 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?相关推荐
- linux 软件 tar deb rmp,专业编剧软件Fade In Linux版提供deb、rpm、tar.gz包下载
Fade In是一款专业编剧软件,支持Windows.Mac.Linux.iPhone/iPad和Android平台.它是专业人士使用的最先进的软件,可用于电影.电视.视频游戏.舞台.广播等.它具有对 ...
- python可以在linux运行_在linux运行python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! linux下编译安装python3与python2共存linux下默认系统自带p ...
- Linux 学习_在Linux下面安装eclipse
eclipse地址:http://www.eclipse.org/downloads/ 在http://download.eclipse.org/eclipse/downloads/drops/R-3 ...
- Linux 学习_在Linux下面安装tomcat
要在linux下面安装tomcat,首先我们需要做一些准备工作.... 下载tomcat: 下载地址:http://tomcat.apache.org/download-60.cgi 下载:tar.g ...
- python可以在linux运行_服务器(Linux)上运行python总结
跑实验换了几次服务器了,每次遇到相似问题都要重新百度,而且每次百度搜索出的顺序都不一样,又得重新找半天,这次把遇到的问题都总结一下. 1.准备 PuTTY和FileZilla FileZilla使用F ...
- python与linux关系_如何处理Linux / Python依赖关系?
由于缺乏对我想使用的一些库的支持,我将一些 Python开发从Windows转移到Linux开发.我已经花了大部分时间搞乱了依赖关系. 问题 每当我拿起Linux,我通常会遇到一些依赖问题,通常是开发 ...
- lunux安装多个mysql_实例详解linux下多个mysql5.7.19(tar.gz)安装图文教程
初级第一次在Linux下安装MySQL-5.7.19版本教程请看上一篇,如果已经会安装了,那么请看这篇linux下安装多个mysql-5.7.19,本文主要为大家详细介绍了linux下多个mysql5 ...
- 外网访问arm嵌入式linux系统_嵌入式Linux系统移植的四大步骤
最近在学习系统移植的相关知识,在学习和调试过程中,发现了很多问题,也解决了很多问题,但总是对于我们的开发结果有一种莫名其妙的感觉,纠其原因,主要对于我们的开发环境没有一个深刻的认识,有时候几个简单的命 ...
- ac3165 linux驱动_为什么Linux系统没有类似Windows上的还原精灵和影子系统?
很多从Windows转Linux的用户,面临的最大一个问题,就是Linux上没有还原精灵这种软件.众所周知,作为一个操作系统要想普及,绝不可能只针对懂IT的少部分年轻人,而是需要让不同年龄段,不同职业 ...
最新文章
- 【转载】Linux命令行常用光标移动快捷键
- ios app提交之前需要哪几个证书
- 申请成功,庆祝一下。
- 2020\Simulation_2\4.括号序列
- oracle 查看库表状态
- 10 大编程算法帮助程序员踏上“高手”层次,了解一下,你绝对不亏!
- ESDF建图库voxblox的安装编译过程
- python random
- mysql 简单游标
- dos.ORM配置和使用
- html 获取本机ip_爬取快代理免费ip,构建自己的代理ip池,不再怕反爬(附代码)...
- 人工智能写作:想要和智能对话 本AI给你的写作指个路
- linux设备驱动归纳总结(三):1.字符型设备之设备申请【转】
- 怎么用计算机计算方位角,方位角计算软件
- Python解决:从键盘输入n个数,统计非负数字的个数和非负数字的和。
- 为什么按序流动只可能出现RAW即写后读相关?
- 拯救全网的Chatgpt解封攻略(盗版必究)
- INSEC WORLD丨【漏洞攻防与安全研究论坛】演讲实录精选
- mysql白名单ip通配符
- facetime 来电提醒_FaceTime应该比这更好
热门文章
- 文章发表5天就被举报学术不端,该知名大学迅速处理:停职半年!
- 这七种回归分析技术,学了不后悔~
- 作为硬通货的学术引用,何以统治学术圈?
- 她发明了可以“喝的饭”,估值已超过10亿美金!从此每天多睡半小时....
- 纪念张首晟教授:英魂长存于行行字迹 何惧漫漫征途
- 重返数学史的黄金时代,由数学推动诞生的人工智能,一部人类智慧形成的历史
- java mysql读取多条数据_myeclipse 使用Java访问mysql数据库,数据库中有多条记录,为何只能读出一条数据??...
- xshell下利用SFTP传输文件
- Arrays 工具类
- 数据结构实验之二叉树五:层序遍历