Debian
如何從命令行獲取 phpMyAdmin 版本?
我的問題適用於 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:].]+"'