github release页面的zip和tar.gz有什么区别?

文本内容:一致

如果被打包的内容都是文本文件,那么通常 .zip 和 .tar.gz 内容完全一致

例如 cereal 库是 header-only 库,提供一堆头文件

https://github.com/USCiLab/cereal/releases/tag/v1.3.2

对比 .zip 和 .tar.gz, beyond compare 显示完全一致

换行符也是一样的

二进制:权限可能不同

  • TAR.GZ 完整保留 Unix 文件权限、符号链接、时间戳
  • ZIP 对 Unix 文件属性支持有限

一个例子:FFmpeg 编译后的产物里,有符号链接文件。 如果是在 Windows 系统上,交叉编译到 linux-arm64 平台,并且需要用到 FFmpeg 的库文件, 而 Windows 并能很好的支持符号链接文件, 就会比较棘手。 需要在解压阶段, 处理好符号链接文件。

相关推荐
黄白柴柴7 小时前
玩转github
github
uhakadotcom9 小时前
Istio 服务网格:连接、保护和优化微服务的利器
后端·面试·github
uhakadotcom10 小时前
Sentry:你的应用程序的守护者
前端·面试·github
uhakadotcom10 小时前
MCP协议详解:让AI更懂你的数据
算法·面试·github
草梅友仁11 小时前
Mermaid 流程图与 Open-Sora | 2025 年第 11 周草梅周报
开源·github·资讯
uhakadotcom13 小时前
阿里云的PAI:简明易懂的AI基础知识与实践
后端·面试·github
星火19131419 小时前
WinSW-x64(2.12.0)将nginx注册为服务可能有bug
nginx·github·bug
uhakadotcom19 小时前
提升PyODPS性能的实用技巧
后端·面试·github
这个懒人1 天前
如何在github上参与开源项目
github·开源软件
年轮不改1 天前
Ubuntu 配置 github 代理
ubuntu·github