Я использую Centos 7, и мне нужно знать, какая у меня версия Xdmx. Установленные rpm -qa
и yum list installed
возвращают версию пакета rpm, которая, я думаю, отличается от оригинальной версии Xdmx.
$yum list installed | grep Xdmx
xorg-x11-server-Xdmx.x86_64 1.15.0-7.el7 @base
$rpm -qa | grep Xdmx
xorg-x11-server-Xdmx-1.15.0-7.el7.x86_64
1.15.0-7.el7
- это версия пакета rpm. Как я могу получить версию Xdmx от этого? Я прочитал руководство по команде Xdmx
и не могу найти способ проверить версию Xdmx
.
Я не уверен, правильно ли я понимаю создание пакета rpm, поэтому я хотел бы уточнить это. Xdmx является лишь примером, и я хотел бы сейчас общее правило. Xorg является автором Xdmx. Когда программисты Xorg пишут какую-то библиотеку, им все равно, в каком дистрибутиве Linux она будет работать. Код библиотеки универсален и может быть скомпилирован и запущен в любом дистрибутиве Linux, если есть необходимые зависимости. Но большинство пользователей не хотят терять время и не хотят устанавливать библиотеку из исходного кода, они предпочитают скомпилированные пакеты. RPM-пакет содержит информацию о зависимостях, что позволяет автоматически загружать и устанавливать необходимые зависимости для распространения Linux. Я не знаю, есть ли еще какие-то отличия в пакетах rpm, предназначенных для разных дистрибутивов Linux. Предположим, что Fedora и Centos выпустили пакеты rpm для Xdmx 1.0. Есть ли различия между пакетами rpm для Fedora и Centos Xdmx, кроме различий в зависимостях? Может быть, процесс компиляции для Fedora дает другой результат, чем компиляция для Centos? Может быть, поставщики дистрибутивов Linux предоставляют некоторые пользовательские изменения в библиотеке Xdmx? Если зависимости работают должным образом на Centos и Fedora, возможно ли, что Xdmx 1.0 работает правильно на fedora и не работает должным образом на Centos?