Skip to content
This repository has been archived by the owner on Jan 8, 2023. It is now read-only.

relaease 的命名希望能统一 #1

Open
jinwyp opened this issue Apr 10, 2021 · 4 comments
Open

relaease 的命名希望能统一 #1

jinwyp opened this issue Apr 10, 2021 · 4 comments

Comments

@jinwyp
Copy link

jinwyp commented Apr 10, 2021

1 因为 release 命名影响到 下载地址 例如 5.9.16-bbrplus-final-update-for-5.9 这种命名 直接导致下载地址和其他5.10等版本不统一,

2 还有 这个5.9的名字为什么是 -5.bbrplus.el7.x86_64.rpm 这种,而其他 例如5.10版本的都是 -1.bbrplus.el7.x86_64.rpm

3 还有 为什么centos 是 -5.bbrplus.el7.x86_64.rpm, debian 又是 -bbrplus_5_amd64.deb 这种 -5 一会在前 一会在后 , 建议把-5 这种去掉,

4 安装完成后 使用 uname -r 显示版本 建议也把 -5 这个去掉 直接 5.9.16-bbrplus 这样就最好了

5 还有其他版本的 debian 文件名 是不是写错了 5.4.109-bbrplus_5.4.109-bbrplus-1_amd64.deb 写了两遍
而5.9.16 文件名 却是写了一遍 linux-image-5.9.16-bbrplus_5_amd64.deb

这样给写脚本的必须单独处理 很麻烦

@UJX6N
Copy link
Owner

UJX6N commented Apr 13, 2021

5.9因为已经停止更新的,后来回头又改了些东西,所以版本号什么的就没在意了,只是弄个final表示不再更新

-5
是构建号,编译器自动加的,就是源码根目录.version这文件里的数字,每编译一次会自动加1。如果软件包版本没变,但因为一些原因又需要更新,就会用这个,等于是一个小版本。一般每个软件版本都是发布一次软件包(-1)就ok的,但有时也要再更新。在linux软件包里这还是挺常见的,例如centos 8的
openssl-1.1.1g-15.el8_3.x86_64.rpm
,就是到-15了。debian、ubuntu的软件包、包括内核也有的,比方
linux-image-4.19.0-14-cloud-amd64-unsigned_4.19.171-2_amd64.deb
这个就是debian 10内核4.19.171的第二次构建发布,第一次可能有些问题。
因为官方内核5.9版本已经不再更新了,如果我要更新,就只能用这个构建号跟前面的版本区别,不然我自己也没法区分(这个-5之前已经有-1~-4了)。

centos、ubuntu命名顺序等的问题,这是因为centos、ubuntu的软件包命名规则不一样,对于.version的构建号,它们放的位置就不一样,另外还有些用横杆(-)还是用下划杠(_)之类的,redhat/centos系跟debian/ubuntu系都有些不同。

uname -r如果去掉-5就没法区别构建小版本了,如果在centos、debian查像openssl之类的软件包版本也一样的,要带这个号,不然没法区分小版本

写了两遍bbrplus是正常的,这都是编译器根据debian(或centos)的Makefile自动加的,官方ubuntu、debian的包也是这样重复的,例如ubuntu官方的内核image这样命名的
linux-image-5.4.0-1029-kvm_5.4.0-1029.30_amd64.deb
linux-image-5.8.0-32-generic_5.8.0-32.34~20.04.1_amd64.deb
其实就是我不是很想改自动命名的文件名......5.9那个是用的编译命令不一样,5.9是用make-kpkg,现在都是用make deb-pkg,不同的编译工具的命名方法也不一样。

@jinwyp
Copy link
Author

jinwyp commented Apr 13, 2021

5.9因为已经停止更新的,后来回头又改了些东西,所以版本号什么的就没在意了,只是弄个final表示不再更新

-5
是构建号,编译器自动加的,就是源码根目录.version这文件里的数字,每编译一次会自动加1。如果软件包版本没变,但因为一些原因又需要更新,就会用这个,等于是一个小版本。一般每个软件版本都是发布一次软件包(-1)就ok的,但有时也要再更新。在linux软件包里这还是挺常见的,例如centos 8的
openssl-1.1.1g-15.el8_3.x86_64.rpm
,就是到-15了。debian、ubuntu的软件包、包括内核也有的,比方
linux-image-4.19.0-14-cloud-amd64-unsigned_4.19.171-2_amd64.deb
这个就是debian 10内核4.19.171的第二次构建发布,第一次可能有些问题。
因为官方内核5.9版本已经不再更新了,如果我要更新,就只能用这个构建号跟前面的版本区别,不然我自己也没法区分(这个-5之前已经有-1~-4了)。

centos、ubuntu命名顺序等的问题,这是因为centos、ubuntu的软件包命名规则不一样,对于.version的构建号,它们放的位置就不一样,另外还有些用横杆(-)还是用下划杠(_)之类的,redhat/centos系跟debian/ubuntu系都有些不同。

uname -r如果去掉-5就没法区别构建小版本了,如果在centos、debian查像openssl之类的软件包版本也一样的,要带这个号,不然没法区分小版本

写了两遍bbrplus是正常的,这都是编译器根据debian(或centos)的Makefile自动加的,官方ubuntu、debian的包也是这样重复的,例如ubuntu官方的内核image这样命名的
linux-image-5.4.0-1029-kvm_5.4.0-1029.30_amd64.deb
linux-image-5.8.0-32-generic_5.8.0-32.34~20.04.1_amd64.deb
我不是很想改自动命名的文件名

5 5.4.109-bbrplus_5.4.109-bbrplus-1_amd64.deb 写了两遍
而5.9.16 文件名 却是写了一遍 linux-image-5.9.16-bbrplus_5_amd64.deb
同样是debian的内核 不同版本命名不一样?

这又是为什么呢?

3 一会-5 一会又是_5

官方的内核并没有这样一会写一遍 一会写2遍 , 也没有 版本后一会出现在前 一会出现在后面的情况, 都是版本号统一在后面. 因为bbrplus 是自创的名称 所以只要统一就好.

https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.11.12/amd64/linux-modules-5.11.12-051112-generic_5.11.12-051112.202104071432_amd64.deb
https://elrepo.org/linux/kernel/el7/x86_64/RPMS/kernel-lt-5.4.105-1.el7.elrepo.x86_64.rpm

我的意思就是 要统一, 否则实在是太乱了

@UJX6N
Copy link
Owner

UJX6N commented Apr 13, 2021

5.9因为已经停止更新的,后来回头又改了些东西,所以版本号什么的就没在意了,只是弄个final表示不再更新
-5
是构建号,编译器自动加的,就是源码根目录.version这文件里的数字,每编译一次会自动加1。如果软件包版本没变,但因为一些原因又需要更新,就会用这个,等于是一个小版本。一般每个软件版本都是发布一次软件包(-1)就ok的,但有时也要再更新。在linux软件包里这还是挺常见的,例如centos 8的
openssl-1.1.1g-15.el8_3.x86_64.rpm
,就是到-15了。debian、ubuntu的软件包、包括内核也有的,比方
linux-image-4.19.0-14-cloud-amd64-unsigned_4.19.171-2_amd64.deb
这个就是debian 10内核4.19.171的第二次构建发布,第一次可能有些问题。
因为官方内核5.9版本已经不再更新了,如果我要更新,就只能用这个构建号跟前面的版本区别,不然我自己也没法区分(这个-5之前已经有-1~-4了)。
centos、ubuntu命名顺序等的问题,这是因为centos、ubuntu的软件包命名规则不一样,对于.version的构建号,它们放的位置就不一样,另外还有些用横杆(-)还是用下划杠(_)之类的,redhat/centos系跟debian/ubuntu系都有些不同。
uname -r如果去掉-5就没法区别构建小版本了,如果在centos、debian查像openssl之类的软件包版本也一样的,要带这个号,不然没法区分小版本
写了两遍bbrplus是正常的,这都是编译器根据debian(或centos)的Makefile自动加的,官方ubuntu、debian的包也是这样重复的,例如ubuntu官方的内核image这样命名的
linux-image-5.4.0-1029-kvm_5.4.0-1029.30_amd64.deb
linux-image-5.8.0-32-generic_5.8.0-32.34~20.04.1_amd64.deb
我不是很想改自动命名的文件名

5 5.4.109-bbrplus_5.4.109-bbrplus-1_amd64.deb 写了两遍
而5.9.16 文件名 却是写了一遍 linux-image-5.9.16-bbrplus_5_amd64.deb
同样是debian的内核 不同版本命名不一样?

这又是为什么呢?

3 一会-5 一会又是_5

官方的内核并没有这样一会写一遍 一会写2遍 , 也没有 版本后一会出现在前 一会出现在后面的情况, 都是版本号统一在后面. 因为bbrplus 是自创的名称 所以只要统一就好.

https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.11.12/amd64/linux-modules-5.11.12-051112-generic_5.11.12-051112.202104071432_amd64.deb
https://elrepo.org/linux/kernel/el7/x86_64/RPMS/kernel-lt-5.4.105-1.el7.elrepo.x86_64.rpm

我的意思就是 要统一, 否则实在是太乱了

上面写了一下,5.9是用make-kpkg,现在都是用make deb-pkg,不同的编译工具的命名方法也不一样。我更喜欢make-kpkg但会有些问题,现在都改make deb-pkg了。

centos是因为我把软件包命名为kernel-bbrplus,就跟kernel-ltkernel-ml一样的,跟后面的bbrplus不是一个意思。

-5、_5是debian、centos对编译号的处理不一样,自动的

其实这些都无所谓的,5.9是不再更新的,以前用的编译方法也跟现在不一样,所以自动命名有区别,现在基本都是固定的。一般每个版本编译也是1次(-1),5.9那样特殊情况多次编译的不多。

没必要纠结5.9,其实其他版本很早以前也是像5.9这样的命名,后来改了编译方法之后都删了以前的版本,5.9因为不再更新了,我就放那里了

@UJX6N
Copy link
Owner

UJX6N commented Apr 14, 2021

我按现在的方法重新编译上传了5.9,现在都是跟5.10等一样的命名方式了。

主要我不想改自动出来的文件名。

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants