Узнать версию всех компонентов xorg

Я пытаюсь узнать версию установленных компонентов xorg.

К сожалению, многие из этих компонентов не имеют --version или -version. Лишь немногие делают.

xkill -version не работает, как и xkill --version.

В IRC алан сказал следующее:

Я добавляю -version или аналогичные флаги во многие приложения X.Org, когда позволяет время, но еще не закончил их все.

самый простой способ - запросить систему пакетов, используемую для их установки.

также мы пытаемся включить информацию о версии в справочные страницы

xmore - плохой пример, так как он был заброшен в течение многих лет.

Вот список, который я составил: http://pastie.org/pastes/9515733/text

Есть ли способ узнать версию? Возможно, я могу разобрать справочную страницу из скрипта, но как? Или, возможно, в самом двоичном файле установлены какие-то байты флага или версии?


person shevy    schedule 30.08.2014    source источник
comment
Было бы намного проще, если бы вы могли указать дистрибутив. В некоторых дистрибутивах есть менеджеры пакетов, которые выводят установленные пакеты с текущим номером версии.   -  person lord.garbage    schedule 31.08.2014
comment
Кроме того, многие компоненты/утилиты/драйверы x... упакованы вместе и имеют общую версию или выпуск. Это также зависит от дистрибутива.   -  person David C. Rankin    schedule 31.08.2014


Ответы (1)


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

strings $(which xkill) | egrep -i "ver|OSF|\d\.\d"

хотя, только что проверив мою установку Ubuntu, я не нашел многого :-(

person Mark Setchell    schedule 30.08.2014