整理了一些 release 后缀含义

查看 106|回复 13
作者:noyidoit   
作为横跨 iOS + Android + Windows + MacOS + Linux 的终极杂食用户,从今以后,我再也不会困惑该选哪个 release...
  • darwin, 可以理解成 MacOS
  • armv7, 32 位 arm
  • armv8, 32/64 位 arm
  • armv9, 64 位 arm
  • x86 / i386 / 386, 32 位 intel / AMD
  • x86_64 / amd64 / intel64, 64 位 intel / AMD
  • Riscv64, s390x ......

    其他
  • foss:"Free and Open Source Software"
  • universal: 按理说这个词表示该版本具有“普遍的兼容性”,你可以理解成它能在 x86 、amd64 、armv7 、armv8 下运行(跨系统还是不行),但由于没法保证开发者对“普遍”的理解是一致的,所以很难评价
  • portable,便携版 / 绿色版。不需要安装、不修改注册表、不写入系统文件、不依赖外部组件,点击即用,可以直接从 u 盘里运行(快捷方式不行)。缺点是可能不包含安装版软件的所有功能
  • setup,安装版。会将软件安装到指定目录、创建快捷方式、添加启动项等,依赖系统中的组件,如果缺依赖会无法运行
  • src,源代码,通常用户不需要关心
  • debug,用于调试的版本,通常用户不需要关心
  • minimal,最小化发行版,通常只包含最少组件、最核心功能
  • full,和上面对应,完整版
  • lts,long term support ,意味着这个版本被允诺受到长期维护
  • alpha,早期测试版本
  • beta,比 alpha 稍微 beta 一些的测试版本
  • rc,release candidate ,比 beta 更 beta ,接近 release 的测试版本

    更多欢迎补充
  • lc5900   
    aarch 和 arm 一样,不同编译器叫法不一样,linux 软件用的多
    canary 金丝雀版本
    noyidoit
    OP
      
    @lc5900 感谢补充;另外 aarch 这块我的理解是“armv8 架构支持 A64 / AArch64 / arm64 和 A32 指令集”,不知道对不对,不过反正就这几个词,怎么说大家都能听懂
    rockyastor   
    如果对 OS 和 Arch 有所区分的话可能会更容易分辨一些:
    比如常见 OS 包括 Linux, Darwin, Windows, FreeBSD, vxWorks 等等
    常见 Arch 有 x86, x86_64, Arm(64), PowerPC (ppc) 等等
    不同的 OS 可以运行在不同的 architecture 上, 也就产生不同的程序类型.
    比如:
    Windows_arm, Linux-x86_64, Linux-arm, Darwin-ppc, Darwin_x86_64, Darwin-aarch64 等等
    lichao   
    rc 应该是比 beta 更 release 吧
    hahastudio   
    还有 noarch ,架构无关
    noyidoit
    OP
      
    只要别 arm64 和 amd64 一起用,我觉得都还好
    Rache1   
    @rockyastor 应该是你说的那样,写的时候我是拿 alpha 做对比 XD
    wjx0912   
    GA:General Availability,正式发布的版本
    Tink   
    很专业!
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部