내 질문은 Debian/Ubuntu에 관한 것입니다.
Linux 환경을 업데이트/업그레이드하기 전에 OS, mySQL, PHP 등의 버전 번호를 텍스트 파일에 기록하는 간단한 스크립트를 사용하여 구성 요소 버전의 스냅샷을 찍어 모범 사례 프로세스를 구현하고 싶습니다.
하지만 방법을 어디서도 찾을 수가 없어요안정적으로 버전 번호 획득~을 위한명령줄 phpMyAdmin을 통해.
더 좋은 방법이 없다면 기꺼이 파일을 grep하겠습니다.
/usr/share/phpmyadmin/Config.php
또는 /usr/share/phpmyadmin/package.json
.
내가 뭐 놓친 거 없니?
phpMyAdmin의 웹 인터페이스를 통해 버전 번호를 확인하는 방법을 알고 있지만 필요한 것은 도움이 되지 않습니다.
답변1
패키지 사용에 대한 모범 사례도 따른다면,
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:].]+"'
답변2
grep-status
다음 도구를 사용하세요 dctrl-tools
.
grep-status -sPackage,Version -PX 'phpmyadmin'
예제 출력:
Package: phpmyadmin
Version: 4:4.9.5+dfsg1-2