Я установил пакет yum "mysql", используя:
yum install mysql
Однако, когда я пытаюсь перечислить установленные пакеты с помощью фильтра:
yum list install *mysql"
Он ничего не показывает, но когда я перечисляю установленные пакеты, я не вижу имена пакетов, которые, как я считаю, являются тем, что установлен моим mysql:
mariadb.x86_64 1:5.5.65-1.el7 @gl
mariadb-libs.x86_64 1:5.5.65-1.el7
Есть ли в yum понятие коротких имен или псевдонимов? просто пытаюсь понять, как mysql сопоставляется с mariadb.exe и искал различные ресурсы в Google, но не нашел ничего очевидного.
Пакеты RPM могут объявлять Provides:
что означает, что они предоставляют определенные возможности. Они рассматриваются как эквивалент имен пакетов, когда yum решает, какие пакеты устанавливать.
Последняя версия mariadb
пакет действительно объявляет несколько предоставлений:
$ rpm -q --provides mariadb
config(mariadb) = 3:10.4.13-2.fc32
mariadb = 3:10.4.13-2.fc32
mariadb(x86-64) = 3:10.4.13-2.fc32
mysql = 3:10.4.13-2.fc32
mysql(x86-64) = 3:10.4.13-2.fc32
mysql-compat-client = 3:10.4.13-2.fc32
mysql-compat-client(x86-64) = 3:10.4.13-2.fc32
Пакеты также могут декларировать Obsoletes:
которые заменяет текущий пакет. (Хотя этот пакет ничего не объявляет.) Если пакет со старым именем уже установлен, запускается yum upgrade
заменит старый пакет новым.