Хотите узнать, как проверить версию Nodejs, Ansible, Ubuntu, PostgreSQL, Windows, Python и многих других?
Я считаю, что должен быть стандартный способ проверки версии всего программного обеспечения, но, к сожалению, его не существует.
Я могу предположить, что это невозможно, поскольку не все программы сделаны на одном и том же языке программирования.
Иногда это бывает трудным моментом, а именно узнать версию программного обеспечения, установленного на вашем сервере или ПК.
Здесь я пытаюсь объединить некоторые из популярных программ и утилит, надеюсь, вам понравится!
Как проверить версию
- Nginx
- Apache HTTP
- PHP
- Nodejs
- Python
- Anaconda
- Angular CLI
- PowerShell
- MySQL/MariaDB
- PostgreSQL
- Redis Server
- Java
- Ubuntu
- CentOS/RHEL
- Debian
- Linux Kernel
- MacOS
- Windows
- Tomcat
- WildFly
- WordPress
- Google Chrome
- Internet Explorer (IE)
- Firefox
- apt-get
- gcc
- Ansible
- TensorFlow
- Brew
- Docker
Nginx
Проверить версию Nginx легко.
nginx -v
Пример:
root@itsecforu:~# nginx -v
nginx version: nginx/1.14.0 (EasyEngine)
root@itsecforu:~#
Nodejs
Проверьте версию nodejs с синтаксисом –version, как показано ниже.
[root@instance-1 bin]# node --version
v6.16.0
[root@instance-1 bin]#
Python
Как и в Node.js, вы можете узнать версию Python, как показано ниже.
[root@instance-1 bin]# python --version
Python 2.7.5
[root@instance-1 bin]#
Anaconda
Используете платформу Anaconda для Python?
Вот как вы можете найти версию Anaconda. Предположим, вы работаете в ОС UNIX.
root@itsecforu:~# conda list anaconda
# packages in environment at /root/anaconda3:
#
# Name Version Build Channel
anaconda 2018.12 py37_0
anaconda-client 1.7.2 py37_0
anaconda-navigator 1.9.6 py37_0
anaconda-project 0.8.2 py37_0
root@itsecforu:~#
Если вам просто нужно узнать версию анаконды, добавьте $ в конце.
root@itsecforu:~# conda list anaconda$
# packages in environment at /root/anaconda3:
#
# Name Version Build Channel
anaconda 2018.12 py37_0
root@itsecforu:~#
Angular CLI
ng с version покажет вам установленные детали Angular CLI.
# ng version
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
Angular CLI: 7.3.7
Node: 11.12.0
OS: linux x64
Angular:
...
Package Version
------------------------------------------------------
@angular-devkit/architect 0.13.7
@angular-devkit/core 7.3.7
@angular-devkit/schematics 7.3.7
@schematics/angular 7.3.7
@schematics/update 0.13.7
rxjs 6.3.3
typescript 3.2.4
PowerShell
В командной строке PowerShell выполните следующую команду, чтобы получить версию.
PS C:\Windows\system32> $PSVersionTable
Name Value
---- -----
PSVersion 5.1.14393.2828
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14393.2828
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
PS C:\Windows\system32>
MySQL/MariaDB
Немного отличается от PHP. Чтобы проверить версию MySQL или MariaDB, вы должны использовать следующую команду.
mysql -V
Пример:
mysql -V
mysql Ver 15.1 Distrib 10.1.37-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
PostgreSQL
Чтобы проверить версию клиента PostgreSQL
psql -V
И, чтобы проверить версию сервера PostgreSQL
pg_config --version
Redis Server
Используйте синтаксис -v.
redis-server -v
Java
Выполните Java с -version, и у вас будет информация о версии.
# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Если вы пытаетесь найти версию Java сервера и его нет в $PATH, то вам, возможно, придется указать абсолютный путь для выполнения Java.
Ubuntu
Чтобы проверить версию Ubuntu, используйте команду ниже.
lsb_release -a
lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
CentOS/RHEL
Хотите знать, в какую версию RHEL вы вошли в систему?
Вы можете проверить версию с помощью cat /etc/redhat-release
# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
Debian
Debian хранит информацию о версии в файле, который вы можете просмотреть.
root@instance-2:~$ cat /etc/debian_version
9.8
root@instance-2:~$
Ядро Linux
Иногда вам может понадобиться обновить ядро или настроить мониторинг, чтобы обеспечить согласованность всех серверов.
Что бы это ни было, вы можете найти версию ядра с помощью команды uname, как показано ниже.
# uname -r
4.15.0-45-generic
MacOS
Если вам нужно найти версию MacOS, нажмите на значок Apple и >> Об этом Mac
Windows
Существует несколько способов поиска, поэтому давайте рассмотрим две наиболее распространенные процедуры.
- Запустить командную строку
- Введите winver и нажмите Enter
Щелкните правой кнопкой мыши на Мой компьютер и выберите Свойства
Откроется системное окно, в котором вы найдете версию ОС и другую информацию, такую как тип компьютера / сервера, модель, процессор, оперативная память, производитель и т. д.
Tomcat
Apache Tomcat имеет специальный файл версии, который вы найдете в папке bin.
Вам просто нужно выполнить эту команду, чтобы узнать версию Tomcat.
[root@instance-1 bin]# ./version.sh
Using CATALINA_BASE: /root/apache-tomcat-9.0.16
Using CATALINA_HOME: /root/apache-tomcat-9.0.16
Using CATALINA_TMPDIR: /root/apache-tomcat-9.0.16/temp
Using JRE_HOME: /
Using CLASSPATH: /root/apache-tomcat-9.0.16/bin/bootstrap.jar:/root/apache-tomcat-9.0.16/bin/tomcat-juli.jar
Server version: Apache Tomcat/9.0.16
Server built: Feb 4 2019 16:30:29 UTC
Server number: 9.0.16.0
OS Name: Linux
OS Version: 3.10.0-957.5.1.el7.x86_64
Architecture: amd64
JVM Version: 1.8.0_191-b12
JVM Vendor: Oracle Corporation
[root@instance-1 bin]#
WildFly
Вы можете проверить версию с помощью команды или через консоль управления.
Для командной строки вам нужно выполнить следующее.
./standalone.sh --version
Пример вывода:
20:05:44,496 INFO [org.jboss.modules] (main) JBoss Modules version 1.9.0.Final
WildFly Full 16.0.0.Final (WildFly Core 8.0.0.Final)
Другой способ – войти в консоль управления и щелкнуть на информацию о версии в нижней панели.
WordPress
Есть несколько способов узнать установленную версию WP.
Когда вы войдете в WordPress, вы увидите информацию о версии в правом нижнем углу.
Например: Доступен WordPress 5.1.1! Пожалуйста, обновитесь.
Google Chrome
Интересно, какая у вас версия Chrome?
Это часто требуется, если вы разговариваете с ребятами из техподдержки или решаете проблемы.
Нетрудно найти и версию Chrome.
- Запустите Chrome
- Нажмите на три точки в правом верхнем углу
- Перейдите в Справку и нажмите О Google Chrome, чтобы увидеть подробности о версии.
Internet Explorer (IE)
- Запустите IE
- Перейдите на значок «Инструменты» и нажмите «Об Internet Explorer».
И он покажет вам информацию о версии.
Firefox
Нажав на “О Firefox”, вы увидите версию, которую вы используете.
apt-get
Как администратор Linux, вы могли встретить apt-get (инструмент обработки пакетов).
Иногда вы устанавливаете инструмент, который не совместим с текущим установленным apt-get, и вам необходимо узнать версию;
Вы можете запустить приведенную ниже команду.
# apt-get -v
apt 1.6.8 (amd64)
Supported modules:
*Ver: Standard .deb
*Pkg: Debian dpkg interface (Priority 30)
Pkg: Debian APT solver interface (Priority -1000)
Pkg: Debian APT planner interface (Priority -1000)
S.L: 'deb' Debian binary tree
S.L: 'deb-src' Debian source tree
Idx: Debian Source Index
Idx: Debian Package Index
Idx: Debian Translation Index
Idx: Debian dpkg status file
Idx: Debian deb file
Idx: Debian dsc file
Idx: Debian control file
Idx: EDSP scenario file
Idx: EIPP scenario file
Как вы можете видеть, он показывает версию и поддерживаемые модули.
gcc
Часто вы пытаетесь обновить или установить последнюю версию программного обеспечения, и вам нужно узнать версию компилятора, чтобы убедиться, что она совместима.
Но найти версию gcc легко!
gcc --version
gcc (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Ansible
--version покажет вам установленную версию Ansible.
# ansible --version
ansible 2.7.9
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/dist-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.15rc1 (default, Nov 12 2018, 14:31:15) [GCC 7.3.0]
TensorFlow
Все зависит от того, как вы установили.
Предполагая, что вы сделали это через pip, следующая команда покажет детали версии TensorFlow.
# pip show tensorflow
Name: tensorflow
Version: 1.13.1
Summary: TensorFlow is an open source machine learning framework for everyone.
Home-page: https://www.tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /root/anaconda3/lib/python3.7/site-packages
Requires: termcolor, absl-py, wheel, protobuf, tensorboard, gast, six, tensorflow-estimator, numpy, keras-preprocessing, grpcio, keras-applications, astor
Required-by:
Brew
Стандартный синтаксис -v покажет установленную версию brew.
:~ chandan$ brew -v
Homebrew 2.0.2
Homebrew/homebrew-core (git revision 903f; last commit 2019-03-02
Docker
Выполнение команды docker с -v покажет вам версию.
docker -v
Docker version 18.09.3, build 774a1f4
Заключение
Я надеюсь, что это поможет вам найти версии программного обеспечения.
Дайте мне знать, если хотите добавить еще что-нибудь 🙂