что означает это число в названии пакета с префиксом?

#linux #dependencies #yum

#linux #зависимости #пальчики оближешь

Вопрос:

Я хочу получить имена зависимостей pkg для некоторых pkg с помощью repoquery, например, так:

 [root@localhost home]#  repoquery  --requires --resolve  --envra    httpd
0:pcre-8.32-15.el7_2.1.x86_64
0:apr-util-1.5.2-6.el7.x86_64
0:bash-4.2.46-19.el7.x86_64
0:libselinux-2.2.2-6.el7.x86_64
0:systemd-libs-219-19.el7.x86_64
0:mailcap-2.1.41-2.el7.noarch
0:apr-1.4.8-3.el7.x86_64
0:libdb-5.3.21-19.el7.x86_64
0:zlib-1.2.7-15.el7.x86_64
0:lua-5.1.4-14.el7.x86_64
0:systemd-219-19.el7_2.13.x86_64
2:shadow-utils-4.1.5.1-18.el7.x86_64
0:expat-2.1.0-8.el7.x86_64
0:glibc-2.17-106.el7_2.8.x86_64
0:httpd-tools-2.4.6-40.el7.centos.4.x86_64
0:glibc-2.17-105.el7.i686
0:centos-logos-70.0.6-3.el7.centos.noarch
  

Я заметил, что перед именем pkg в каждой строке стоит число и двоеточие, и я хочу знать, что означает это число. Я погуглил, но не могу найти никакой подсказки.

Ответ №1:

Из «man repoquery»:

   Specifying package names
         A package can be referred to in all queries with any of the following:

         name
         name.arch
         name-ver
         name-ver-rel
         name-ver-rel.arch
         name-epoch:ver-rel.arch
         epoch:name-ver-rel.arch
  

Итак, это число — просто эпоха.

Комментарии:

1. Я снова читаю руководство, ищу «эпоху», rpm.org/max-rpm-snapshot/s1-rpm-depend-manual-dependencies.html

2. проще говоря: теги эпохи, подобные тегам, упрощают сравнение версий.