Я хотел бы знать, как получить информацию о версии установленной программы, которая не имеет
--version
или-version
метод реализован.
command-line
package-management
versions
Paradiesstaub
источник
источник
Ответы:
Вы можете использовать
dpkg
илиapt-cache
.Чтобы проверить версию
bash
, например:источник
yum requires <file>
напримерyum requires ssh-keygen
, даст вам вашу версию openSSH.Если в программе нет какой-либо опции командной строки, которая отображает информацию о версии, вы можете попытаться использовать ее
dpkg
для получения версии пакета, которая обычно каким-либо образом содержит версию программы.печатает пакет, содержащий YOUR_PROGRAM, и
печатает версию YOUR_PACKAGE.
Вы можете собрать все это вместе:
Используйте его, например, так
ls
:источник
Вы можете использовать
dpkg-query
для получения версии пакета:Чтобы получить только строку версии:
источник
Команда ниже также дает вам точную версию установленного пакета.
пример
источник