Page 1 of 1

CentOS version string on rpm package

Posted: 2020/04/23 04:53:29
by afewgoodman
Hi,

I am looking into mechanism and rule of releasing and updating packages in CentOS.

1. What do "el7_7.4" and "@updates" mean ? Does it mean updated by 4 times?
[bchoi@localhost common]$ yum list installed | grep firewalld
firewalld.noarch 0.6.3-2.el7_7.4 @updates
firewalld-filesystem.noarch 0.6.3-2.el7_7.4 @updates
2. I visited http://vault.centos.org/7.7.1908/update ... SPackages/ and found multiple versions for firewalld.
firewalld-0.6.3-2.el7_7.1.src.rpm 2019-09-14 11:53 2.4M
firewalld-0.6.3-2.el7_7.2.src.rpm 2019-10-21 14:56 2.4M
firewalld-0.6.3-2.el7_7.3.src.rpm 2020-02-05 20:21 2.4M
firewalld-0.6.3-2.el7_7.4.src.rpm 2020-03-18 14:16 2.4M
3. And I found firewalld packages in http://vault.centos.org/7.7.1908/os/Source/SPackages. Does it mean original version of firewalled when CentOS 7.7 was lauched? if so, why 2 different version exist?
firewalld-0.5.3-5.el7.src.rpm 2018-11-12 15:29 1.2M
firewalld-0.6.3-2.el7.src.rpm 2019-08-29 23:24 2.4M
4. If a package would be updated, Does this package move to "updates" for the version with tagging as like "el7_7.x"?

5. "Extras" for CentOS 7, What is different from "Base"? I think packages in "Extras" would gone through test as well as "Base".
In CentOS 7 this is an upstream repository, as well as additional CentOS packages. The CentOS development team have tested every item in this repository and they all work with CentOS. This repository is shipped with CentOS and is enabled by default.
BR.

Re: CentOS version string on rpm package

Posted: 2020/04/23 08:04:52
by TrevorH
1. What do "el7_7.4" and "@updates" mean ? Does it mean updated by 4 times?
When you yum list things, the @whatever is the repo that the package came from when it was installed/updated, in this case "updates". The el7_7.4 is an arbitrary number inherited from RHEL and incremented just so that it's higher than the last one. It usually but not always means that it was - in this case - for 7.7 and may or may not be the 4th attempt at getting the package right!

You can always query the package changelog with rpm -q --changelog firewalld | less and that should tell you what each revision was for.
4. If a package would be updated, Does this package move to "updates" for the version with tagging as like "el7_7.x"?
For CentOS 7 and previous, packages that were part of the initial point release are in the 'base' repo, update that came along after the point release are in 'updates'.
5. "Extras" for CentOS 7, What is different from "Base"?
The packages in extras are either inherited from the 'rhel-7-server-extras-rpms' channel in RHEL and rebuiilt for CentOS or they're extra ones that CentOS have added.

Re: CentOS version string on rpm package

Posted: 2020/04/24 01:30:56
by afewgoodman
Hi Trevor,

Many thanks for kindly explanations !!! :)

Have a nice and healthy weekend.

BR.