In this article we will learn how to check installed software or package version on Linux. There are lots of installed software on your Linux system. But some time you need to check and review the the version of software or packages that you have installed on your system.
In this article I will show how to check and verify the installed packages version on CentOS system.
Check Installed Software Packages Versions
Follow the below command to check the installed software packages version on your system.
1. Check postfix MTA installed version.
# postconf -d | grep mail_version mail_version = 2.10.1 milter_macro_v = $mail_name $mail_version
2. Check PHP version. This result will also shows the ionCube loader if any.
# php -v PHP 5.4.16 (cli) (built: Oct 31 2014 12:59:36) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd.
3. Check PHP Fast CGI version.
# php-fpm -v PHP 5.4.37 (fpm-fcgi) (built: Jan 21 2015 11:13:07) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd.
4. Check Nginx version.
# nginx -v nginx version: nginx/1.8.0
5. Check Nginx version with configuration options.
# nginx -V nginx version: nginx/1.8.0 built by gcc 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-http_spdy_module --with-cc-opt='-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
6. Check Apache version.
# httpd -v Server version: Apache/2.4.6 (CentOS) Server built: Mar 12 2015 15:07:19
7. Check Apache version with configuration options.
# httpd -V Server version: Apache/2.4.6 (CentOS) Server built: Mar 12 2015 15:07:19 Server's Module Magic Number: 20120211:24 Server loaded: APR 1.4.8, APR-UTIL 1.5.2 Compiled using: APR 1.4.8, APR-UTIL 1.5.2 Architecture: 64-bit Server MPM: prefork threaded: no forked: yes (variable process count) Server compiled with.... -D APR_HAS_SENDFILE -D APR_HAS_MMAP -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) -D APR_USE_SYSVSEM_SERIALIZE -D APR_USE_PTHREAD_SERIALIZE -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT -D APR_HAS_OTHER_CHILD -D AP_HAVE_RELIABLE_PIPED_LOGS -D DYNAMIC_MODULE_LIMIT=256 -D HTTPD_ROOT="/etc/httpd" -D SUEXEC_BIN="/usr/sbin/suexec" -D DEFAULT_PIDLOG="/run/httpd/httpd.pid" -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" -D DEFAULT_ERRORLOG="logs/error_log" -D AP_TYPES_CONFIG_FILE="conf/mime.types" -D SERVER_CONFIG_FILE="conf/httpd.conf"
8. Check 389 Directory version.
# /usr/sbin/ns-slapd -v 389 Project 389-Directory/1.3.3.1 B2015.118.1941
9. Check installed Packages.
# rpm -qa | grep 389 389-adminutil-devel-1.1.21-2.el7.x86_64 389-ds-base-libs-1.3.3.1-16.el7_1.x86_64 389-admin-1.1.38-1.el7.x86_64 389-ds-base-devel-1.3.3.1-16.el7_1.x86_64 389-adminutil-1.1.21-2.el7.x86_64 389-ds-base-1.3.3.1-16.el7_1.x86_64
10. Check Bind name server version.
# /usr/sbin/named -v BIND 9.9.4-RedHat-9.9.4-18.el7_1.1 (Extended Support Version)
11. Check zimbra collabration suites version.
# su - zimbra $ zmcontrol -v Release 8.5.0_GA_3042.RHEL6_64_20140828192005 RHEL6_64 FOSS edition.
12. Check VSFTP server version.
# /usr/sbin/vsftpd -v vsftpd: version 3.0.2
13. Check OpenSSL client version.
# /usr/bin/ssh -V OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013
14. Check MySQL client version.
# /usr/bin/mysql -V /usr/bin/mysql Ver 15.1 Distrib 5.5.41-MariaDB, for Linux (x86_64) using readline 5.1
15. Check Varnish version.
# /usr/sbin/varnishd -V varnishd (varnish-4.0.3 revision b8c4a34) Copyright (c) 2006 Verdens Gang AS Copyright (c) 2006-2014 Varnish Software AS
16. Check LVM version.
# lvm version LVM version: 2.02.115(2)-RHEL7 (2015-01-28) Library version: 1.02.93-RHEL7 (2015-01-28) Driver version: 4.29.0
If you find this tutorial helpful please share with your friends to keep it alive. For more helpful topic browse my website www.looklinux.com. To become an author at LookLinux Submit Article. Stay connected to Facebook.
Leave a Comment