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 并能很好的支持符号链接文件, 就会比较棘手。 需要在解压阶段, 处理好符号链接文件。

相关推荐
similar7181 小时前
iOS pod install一直失败,访问github超时记录
ios·github
中科三方10 小时前
新注册的域名无法访问,是怎么回事?
git·github
靈龍靈12 小时前
为多个GitHub账户配置SSH密钥
运维·ssh·github
engchina14 小时前
GitHub分支与标签完全指南:从入门到高效管理
github
potender19 小时前
git提交到GitHub问题汇总
git·github
a栋栋栋1 天前
rebase和merge
github
problc1 天前
GitHub Copilot Agent 模式系统提示词
github·copilot
油泼辣子多加1 天前
2025年02月08日Github流行趋势
github
油泼辣子多加1 天前
2025年02月07日Github流行趋势
github