Debian

如何從命令行獲取 phpMyAdmin 版本?

  • January 28, 2021

我的問題適用於 Debian/Ubuntu:

在更新/升級我的 Linux 環境之前,我想通過一個簡單的腳本對我的組件版本進行快照來實現最佳實踐過程,該腳本將 OS、mySQL、PHP 等的版本號記錄到文本文件中。

但是我找不到任何地方如何通過命令行可靠地獲取phpMyAdmin的版本號

如果沒有更好的方法,我很樂意 grep 文件,例如

/usr/share/phpmyadmin/Config.php/usr/share/phpmyadmin/package.json

我錯過了什麼嗎?

我知道如何通過 phpMyAdmin 的 Web 界面檢查版本號,但這對我的需要沒有幫助。

如果您還遵循使用包的最佳實踐,

dpkg -l phpmyadmin

將告訴您安裝了哪個版本的phpmyadmin軟體包(假設已安裝)。

如果你只想要版本,

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

只會輸出phpmyadmin.

如果您沒有使用打包版本,但您知道package.json文件所在的位置,

jq .version /path/to/package.json

會給你版本。

如果要從網頁伺服器查詢版本,需要PMA_VERSION在首頁中查找:

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

引用自:https://unix.stackexchange.com/questions/631097