是否可以简化 tarball 名称,例如删除后缀 '-stable'?
目前 libevent 的源代码 URL 如下所示: https://GitHub.com/libevent/libevent/releases/download/release-2.1.13-stable/libevent-2.1.13-stable.tar.gz 当我们解压这个 .tar.gz 源代码包时,会得到如下目录结构: libevent-2.1.13-stable/ 这个目录名非常不寻常,通常我会希望它是 libevent-2.1.13/ 现在,也许 "-stable" 后缀有很好的用例,但我会认为即使在这种情况下,也更好直接命名为 "libevent-2.1.13",而不使用任何 "-stable" 或 "-unstable" 等后缀。这当然不是什么大问题;我处理这个的方式是简单地将其重新打包为 "libevent-2.1.13"。我正在使用一组 ruby 脚本来处理源代码包的安装,因此我可以简单地添加一些代码,在开始编译之前自动重命名并将其重新打包为 .tar.xz (libevent-2.1.13.tar.xz),因此这确实不是一个问题。但即使在这种情况下,我认为更合乎逻辑的名称应该是 "libevent-VERSION_HERE",没有任何附加后缀。我不知道这是否是一个令人信服的论点,但大多数其他项目都不使用 -stable 或任何类似的后缀。唯一似乎有时这样做的项目是 debian,在那里我曾将 package_name.tar.xz 解压到其他名称。个人而言,我更喜欢以下方案: PROGRAM_NAME-PROGRAM_VERSION 或者如果不是程序版本,则是发布时间(通常我会选择 dd.mm.yyyy 格式,但我也可以理解其他时间格式)。是否有可能去掉 -stable 后缀?如果人们愿意,他们总是可以使用 git clone GitHub 源代码或下载 .zip 文件,因此我不认为 -stable 是必要的。我们总是可以假设 GitHub 上的任何源代码包的“官方”发布都是稳定的。至少在我们有以下 URL 时是这样: https://GitHub.com/libsdl-org/SDL/releases/download/release-3.4.12/SDL3-3.4.12.tar.gz
内容来源: libevent/libevent