Chciałbym wiedzieć, jak uzyskać informacje o wersji zainstalowanego programu, który nie ma
--version
lub-version
zaimplementowana metoda.
command-line
package-management
versions
Paradiesstaub
źródło
źródło
Odpowiedzi:
Możesz użyć
dpkg
lubapt-cache
.Aby sprawdzić wersję
bash
, na przykład:źródło
yum requires <file>
np.yum requires ssh-keygen
Dałoby ci twoją wersję openSSH.Jeśli program nie ma żadnej opcji wiersza polecenia wyświetlającej informacje o wersji, możesz spróbować użyć
dpkg
tej wersji pakietu, która zwykle zawiera wersję programu.wypisuje paczkę zawierającą YOUR_PROGRAM i
drukuje wersję YOUR_PACKAGE.
Możesz to wszystko połączyć:
Użyj go na przykład w następujący sposób
ls
:źródło
Możesz użyć,
dpkg-query
aby uzyskać wersję pakietu:Aby uzyskać tylko ciąg wersji:
źródło
Poniższe polecenie podaje również dokładnie zainstalowaną wersję pakietu.
Przykład
źródło