整理了一些 release 后缀含义 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
noyidoit
V2EX    程序员

整理了一些 release 后缀含义

  •  2
     
  •   noyidoit 2024-03-22 16:59:03 +08:00 8415 次点击
    这是一个创建于 567 天前的主题,其中的信息可能已经有所发展或是发生改变。

    作为横跨 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 的测试版本

    更多欢迎补充

    44 条回复    2024-03-24 17:37:32 +08:00
    lc5900
        1
    lc5900  
       2024-03-22 17:04:29 +08:00
    aarch 和 arm 一样,不同编译器叫法不一样,linux 软件用的多
    canary 金丝雀版本
    noyidoit
        2
    noyidoit  
    OP
       2024-03-22 17:12:38 +08:00
    @lc5900 感谢补充;另外 aarch 这块我的理解是“armv8 架构支持 A64 / AArch64 / arm64 和 A32 指令集”,不知道对不对,不过反正就这几个词,怎么说大家都能听懂
    5xX4U5sUwdELgdQ3
        3
    5xX4U5sUwdELgdQ3  
       2024-03-22 17:20:19 +08:00
    如果对 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 等等
    rockyastor
        4
    rockyastor  
       2024-03-22 17:23:41 +08:00
    rc 应该是比 beta 更 release 吧
    lichao
        5
    lichao  
       2024-03-22 17:31:55 +08:00
    还有 noarch ,架构无关
        6
    hahastudio  
       2024-03-22 17:35:50 +08:00   1
    只要别 arm64 和 amd64 一起用,我觉得都还好
    noyidoit
        7
    noyidoit  
    OP
       2024-03-22 17:44:10 +08:00
    @rockyastor 应该是你说的那样,写的时候我是拿 alpha 做对比 XD
    Rache1
        8
    Rache1  
       2024-03-22 17:44:58 +08:00   1
    GA:General Availability,正式发布的版本
    wjx0912
        9
    wjx0912  
       2024-03-22 17:45:53 +08:00
    很专业!
    Tink
        10
    Tink  
    PRO
       2024-03-22 17:47:49 +08:00
    ppc64le
    renshiuu
        11
    renshiuu  
       2024-03-22 17:47:54 +08:00
    和 foss 相对的好像还有一种 premium 版本
    adoal
        12
    adoal  
       2024-03-22 17:49:33 +08:00   1
    Intel 64 是个市场说法,技术里一般不小写+连写成 intel64 作为一个 arch id ,只有 amd64 (纯技术)和 x86_64 (市场中立的改进)
    lichao
        13
    lichao  
       2024-03-22 17:49:59 +08:00
    @Rache1 GA 的版本已经足够稳定,可以鼓励用于生产环境,但仍有一定可能跟正式发布的版本不一致
    Rache1
        14
    Rache1  
       2024-03-22 17:57:35 +08:00
    @lichao #13

    我看 wiki 上对这个的定义应该是算 “正式上线” 了

    https://zh.wikipedia.org/wiki/%E8%BB%9F%E4%BB%B6%E7%89%88%E6%9C%AC%E9%80%B1%E6%9C%9F?useskin=vector
    lichao
        15
    lichao  
       2024-03-22 18:05:19 +08:00
    @Rache1 嗯,很大概率上跟最终正式版本完全一致,极少概率会小幅修改再 release
    MoonWalker
        16
    MoonWalker  
       2024-03-22 18:09:38 +08:00
    专业的
    baobao1270
        17
    baobao1270  
       2024-03-22 18:15:03 +08:00 via Android
    不知道为啥 Darwin 和一堆处理器架构的名字在一起
    macOS 的话,架构依然是 amd64/aarch64
    而 windows/nt/linux/macos/darwain 叫做 platform
    macOS 叫做 Darwin 是因为 macOS 是从 NeXT 发展过来的,前身是一个叫 Darwin 的 BSD 系统
    lichao
        18
    lichao  
       2024-03-22 18:31:03 +08:00
    @baobao1270 文件名嘛?一个软件同时发布了多个平台,Linux 的 amd64 和 macOS 的 amd64 ,文件名肯定不一样
    zzzsy
        19
    zzzsy  
       2024-03-22 18:45:40 +08:00
    x86_64_v2_sse x86_64_v3_avx2
    aldehyde
        20
    aldehyde  
       2024-03-22 19:02:34 +08:00
    我记得好像是说,alpha 是只要实现一部分功能就都能算 apha ,一般不会让用户来用。beta 就是已经通过功能验收的版本,可以供内部测试也可以让外部用户进行测试。
    dreamlike
        21
    dreamlike  
       2024-03-22 19:16:35 +08:00 via Android
    不太懂 arm ,target 是 armv7 的产物,能跑在 8 和 9 上吗?如果是 8 能跑在另外两个上面吗
    snw
        22
    snw  
       2024-03-22 19:18:07 +08:00 via Android
    shadowsocks-v1.18.2.x86_64-pc-windows-gnu.zip
    shadowsocks-v1.18.2.x86_64-pc-windows-msvc.zip

    shadowsocks-v1.18.2.x86_64-unknown-linux-gnu.tar.xz
    shadowsocks-v1.18.2.x86_64-unknown-linux-musl.tar.xz
    processzzp
        23
    processzzp  
       2024-03-22 22:30:59 +08:00   15
    下载软件的时候:
    amd64
    amd64
    amd64

    下载好了一看:
    arm64
    Kinnice
        24
    Kinnice  
       2024-03-22 22:45:04 +08:00 via Android
    @processzzp exec format error :)
    echoyangjx
        25
    echoyangjx  
       2024-03-22 22:47:06 +08:00 via Android
    好帖
    lucifer9
        26
    lucifer9  
       2024-03-22 23:18:44 +08:00 via iPhone
    已经没人记得 RTM 了吗
    wheat0r
        27
    wheat0r  
       2024-03-22 23:22:46 +08:00
    还有 dally 、nightly 、edge 、bleeding edge
    huhexian
        28
    huhexian  
       2024-03-23 00:11:15 +08:00
    pre-release 是啥
    des
        29
    des  
       2024-03-23 00:18:49 +08:00 via iPhone
    还有 el 和 hf
    agagega
        30
    agagega  
       2024-03-23 02:06:31 +08:00 via iPhone   1
    了解下编译器区分平台的五分法:

    arch-subarch-vendor-os-abi

    其中 subarch 和 abi 可以省略,subarch 主要用在 arm 各种细分指令集上,abi 在 windows 上可以区分是 msvc 还是 mingw ,vendor 在 Linux 等开源系统上通常写为 unknown

    arm64 和 aarch64 指的是一个东西。amd64 和 x86_64 一样,但和 ia64 不同。一些平台 arch 部分还会有后缀,比如 el/le 表示 little-endian 模式(一般这些平台默认是 big-endian ),还有 hf 表示支持硬件浮点数(默认可能就是软浮点)

    总的来说现在能见到的 arch 就是 x86 、arm 、ppc 、mips 、龙芯、riscv 、sparc 、wasm 、s390 及它们的各种变体。
    tyzandhr
        31
    tyzandhr  
       2024-03-23 02:13:56 +08:00 via Android
    那么 gnueabi 呢?
    glouhao
        32
    glouhao  
       2024-03-23 07:15:51 +08:00 via Android
    很好,谢谢。
    300
        33
    300  
       2024-03-23 08:00:02 +08:00 via Android
    还有 ffmpeg 一堆 gpl lgpl shared 不 shared 的
    里面是独立 exe 还是+dll 的区别
    crocoBaby
        34
    crocoBaby  
       2024-03-23 09:00:29 +08:00
    学到了,但是一般用哪个最好?
    Panameragt
        35
    Panameragt  
      2024-03-23 10:21:18 +08:00
    学习了, 感谢
    wlingxiao
        36
    wlingxiao  
       2024-03-23 11:01:41 +08:00 via Android
    @processzzp 为了避免这种情况,我都是浏览器搜索 amd64 然后下载高亮那个
    Jacobson
        37
    Jacobson  
       2024-03-23 12:51:26 +08:00
    @processzzp #23 会心一笑
    chen22
        38
    chen22  
       2024-03-23 14:20:43 +08:00
    厉害了,我就搞不清楚这个
    iyaozhen
        39
    iyaozhen  
       2024-03-23 14:22:28 +08:00
    @huhexian 预发布版本 一般是内部最后发布前冒烟使用
    wws2023
        40
    wws2023  
       2024-03-23 15:55:10 +08:00
    厉害了,说实话我都凭看多了就觉得应该下哪个
    easymbol
        41
    easymbol  
       2024-03-23 16:43:33 +08:00
    厉害了,每次看到 v8 之类的都是懵的,凭感觉下载
    Cloudust
        42
    Cloudust  
       2024-03-24 12:13:00 +08:00
    专业的整理!
    GK998
        43
    GK998  
       2024-03-24 13:22:33 +08:00
    感谢整理,学习了
    my3157
        44
    my3157  
       2024-03-24 17:37:32 +08:00
    @hahastudio debian 就是 amd64/arm64, 没用 aarch64 这种

    # dpkg --print-architecture
    amd64

    # dpkg --print-architecture
    arm64
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2781 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 14:50 PVG 22:50 LAX 07:50 JFK 10:50
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86