Как я могу получить версию приложения из командной строки?

Я хотел бы знать, как получить информацию о версии установленной программы, которая не имеет

--version или -version

метод реализован.

24
задан 30 March 2014 в 12:18

4 ответа

Dir kënnt dpkg oder apt-cache benotzen.

Fir d'Versioun vum bash ze kontrolléieren, zum Beispill:

dpkg -l bash

apt-cache show bash
25
ответ дан 30 March 2014 в 12:18

Wann de Programm keng Kommandozeiloptioun huet déi Versiounsinformatioun affichéiert kënnt Dir probéieren fir dpkg ze benotzen fir d'Pauscheversioun ze kréien déi normalerweis d'Programm Versioun iergendwéi enthält.

dpkg -S "$(which YOUR_PROGRAM)"

dréckt de Package deen ÄRE_PROGRAM enthält, an

dpkg --status YOUR_PACKAGE | grep ^Version

dréckt d'Versioun vun ÄRER_PACKAGE.

Dir kënnt setzen dat Ganzt zesummen:

dpkg --status "$(dpkg -S "$(which YOUR_PROGRAM)" | cut -d: -f1)" | grep ^Version

Benotzt et zum Beispill esou fir ls :

dpkg --status "$(dpkg -S "$(which ls)"| cut -d: -f1)"| grep ^Version
7
ответ дан 30 March 2014 в 12:18

Вы можете использовать dpkg-query , чтобы получить версию пакета:

$ dpkg-query -W -f='${binary:Package} ${Version}\n' firefox
firefox 29.0+build1-0ubuntu0.13.10.3

Чтобы получить только строку версии:

$ dpkg-query -W -f='${Version}\n' firefox
29.0+build1-0ubuntu0.13.10.3
1
ответ дан 30 March 2014 в 12:18

Следующая команда также дает вам точную версию установленного пакета.

apt-cache policy <package-name> | grep Installed: | cut -d: -f2

Пример

$ apt-cache policy firefox | grep Installed: | cut -d: -f2
24.0+build1-0ubuntu1

$ apt-cache policy gedit | grep Installed: | cut -d: -f2
3.8.3-0ubuntu3
1
ответ дан 30 March 2014 в 12:18

Другие вопросы по тегам:

Похожие вопросы: