例1:
yum info vim-enhanced
を使用してこれを取得します:
Name : vim-enhanced
Arch : x86_64
Epoch : 2
Version : 7.4.629
Release : 5.el6_8.1
Size : 2.2 M
Repo : installed
例2:
yum info kernel
Installed Packages
Name : kernel
Arch : x86_64
Version : 3.10.0
Release : 514.el7
Size : 148 M
Repo : installed
From repo : anaconda
Summary : The Linux kernel
URL : http://www.kernel.org/
License : GPLv2
Description : The kernel package contains the Linux kernel (vmlinuz), the core of any
: Linux operating system. The kernel handles the basic functions
: of the operating system: memory allocation, process allocation, device
: input and output, etc.
Name : kernel
Arch : x86_64
Version : 3.10.0
Release : 514.26.2.el7
Size : 148 M
Repo : installed
From repo : updates
Summary : The Linux kernel
URL : http://www.kernel.org/
License : GPLv2
Description : The kernel package contains the Linux kernel (vmlinuz), the core of any
: Linux operating system. The kernel handles the basic functions
: of the operating system: memory allocation, process allocation, device
: input and output, etc.
私が本当に興味を持っているのはリリースフィールド:5.el6_8.1
、514.el7
、514.26.2.el7
です。
いくつかの回答によると、リリースフィールドの命名規則を管理する公式の規則はありません。これは本当ですか?または、ソフトウェアパッケージの種類ごとに特定の命名規則がありますか?
包括的なドキュメントについては、 https://fedoraproject.org/wiki/Packaging:DistTag を参照してください。
このマクロは、実際には同一ではない2つの同一のパッケージを区別するために使用されます。
たとえば、パッケージpython-alembic
。ファイルpython-alembic-0.9.1-1.el6.rpm
およびpython-alembic-0.9.1-1.fc26.rpm
を持つことができます。それらは同じ内容、同じコードを持っています。ただし、それらは異なるパスに格納されます。 EL6は/usr/lib/python2.6/site-packages/alembic
を使用しますが、FC26には/usr/lib/python2.7/site-packages/alembic
があります(違いはpythonバージョンにあります)。したがって、.el6パッケージはFedora26では機能しません。その逆も同様です。
Distタグがないと、python-alembic-0.9.1-1
しかなく、OSに適しているかどうかを判断するのに苦労します。
また、通常、distタグのコンテンツは定義しません。これは、システムパッケージの1つによって自動的に定義されます。