私の質問は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