コマンドラインからphpMyAdminのバージョンを取得するには?

コマンドラインからphpMyAdminのバージョンを取得するには?

私の質問はDebian / Ubuntuについてです。

Linux環境を更新/アップグレードする前に、OS、mySQL、PHPなどのバージョン番号をテキストファイルに記録する簡単なスクリプトを使用して、コンポーネントバージョンのスナップショットを撮ってベストプラクティスプロセスを実装したいと思います。

しかし、方法をどこでも見つけることができません。安定してバージョン番号を取得~のためコマンドラインphpMyAdmin経由

より良い方法がない場合は、喜んでファイルをgrepします。

/usr/share/phpmyadmin/Config.phpまたは/usr/share/phpmyadmin/package.json

私は何を逃したことがありませんか?

phpMyAdminのWebインタフェースを介してバージョン番号を確認する方法を知っていますが、必要なものは役に立ちません。

答え1

パッケージの使用に関するベストプラクティスにも従うと、

dpkg -l phpmyadmin

phpmyadminインストールされているパッケージのバージョンを知らせます(インストールされていると仮定)。

バージョンのみをご希望の場合は、

dpkg-query -W -f '${version}\n' phpmyadmin

バージョンのみが出力されますphpmyadmin

パッケージバージョンを使用していないがpackage.jsonファイルの場所を知っている場合は、

jq .version /path/to/package.json

バージョンをお知らせします。

Webサーバーでバージョンを照会するには、PMA_VERSIONホームページで検索する必要があります。

curl -s https://example.org/phpmyadmin | grep -E -o 'PMA_VERSION:"[[:digit:].]+"'

答え2

grep-status次のツールを使用してくださいdctrl-tools

grep-status -sPackage,Version -PX 'phpmyadmin'

出力例:

Package: phpmyadmin
Version: 4:4.9.5+dfsg1-2

grep-status マンページ

関連情報