Obtenir les versions des commandes et applications Linux : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Commandes particulières)
(Commandes particulières)
 
(15 révisions intermédiaires par un utilisateur sont masquées)
Ligne 1 : Ligne 1 :
[[Catégorie:Procédures générales]]
+
<!-- Links checked 29/10/18 -->
 +
[[Catégorie:Linux]]
 
[[Catégorie:Sécurité]]
 
[[Catégorie:Sécurité]]
 
[[Catégorie:Versions]]
 
[[Catégorie:Versions]]
  '''[[Lien court]]''' vers cette page : http://vt.cx/VL
+
  '''[[Lien court]]''' vers cette page : https://vt.cx/VL
  '''[[QR code]]''' vers cette page : http://vt.cx/VL.qr
+
  '''[[QR code]]''' vers cette page : https://vt.cx/VL.qr
 
<html>
 
<html>
<script type="text/javascript"><!--
+
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
google_ad_client = "ca-pub-3341840374417340";
+
<!-- VT2 -->
/* VT2 */
+
<ins class="adsbygoogle"
google_ad_slot = "6349432125";
+
    style="display:inline-block;width:468px;height:60px"
google_ad_width = 468;
+
    data-ad-client="ca-pub-3341840374417340"
google_ad_height = 60;
+
    data-ad-slot="6349432125"></ins>
//-->
+
<script>
</script>
+
(adsbygoogle = window.adsbygoogle || []).push({});
<script type="text/javascript"
+
src="//pagead2.googlesyndication.com/pagead/show_ads.js">
+
 
</script>
 
</script>
 
</html>
 
</html>
Ligne 31 : Ligne 30 :
 
= Commandes particulières =
 
= Commandes particulières =
 
Dans tous les cas ces commandes ne sont opérationnelles que si l'application dont on veut la version est installée sur le serveur (exemple '''[[Java]]''').
 
Dans tous les cas ces commandes ne sont opérationnelles que si l'application dont on veut la version est installée sur le serveur (exemple '''[[Java]]''').
* [[Apache]] -> httpd -v ou rpm -q httpd
+
* [[Apache]] httpd -v ou rpm -q httpd
* apachectl -> apachectl -v
+
* apachectl apachectl -v
* architecture système -> [[uname]] -i
+
* architecture système [[uname]] -i
* [[bash]] -> echo $BASH_VERSION ou bash --version ou rpm -q bash
+
* [[bash]] echo $BASH_VERSION ou bash --version ou rpm -q bash
* bc -> bc -v ou bc --version  
+
* bc bc -v ou bc --version  
* [[bind]] -> named -v
+
* [[bind]] named -v
* cat -> cat --version
+
* [[cat]] → cat --version
* cPanel -> cpanel -V
+
* [[chown]] --version
* [[cURL]] -> [[curl]] -V
+
* cPanel cpanel -V
* [[df]] -> [[df]] --version
+
* [[cURL]] [[curl]] -V
* distribution [[Linux]] -> cat /etc/*-release
+
* [[df]] df --version
* dig -> dig -v
+
* distribution [[Linux]] cat /etc/*-release
* dir -> dir --v
+
* [[dig]] → dig -v
* DRBD -> cat /proc/nano drbd
+
* dir dir --v
* [[du]] -> du --version
+
* DRBD cat /proc/nano drbd
* egrep -> egrep --v ou grep --version
+
* [[du]] du --version
* ethtool -> ethtool --version
+
* egrep egrep --v ou grep --version
* [[fail2ban]] -> fail2ban-client -V
+
* ethtool ethtool --version
* [[fdisk]] -> [[fdisk]] -v
+
* [[fail2ban]] fail2ban-client -V
* [[find]] -> find -version ou --version
+
* [[fdisk]] fdisk -v
* GNU Parted -> parted -v
+
* [[find]] find -version ou --version
* gcc -> gcc --version
+
* [[fuser]] → fuser -V
* git -> git --version
+
* GNU Parted parted -v
* [[grep]] -> [[grep]] --v ou [[grep]] --version
+
* gcc gcc --version
* [[head]] --version|[[head]] -1
+
* git git --version
* hostname -> hostname -V
+
* [[grep]] grep --v ou grep --version
* [[id]] -> id --v ou id --version
+
* [[head]] --version|head -1
* [[install]] -> install --version
+
* [[hostname]] → hostname -V
* [[ip]] -> ip -V ou -Version
+
* [[id]] id --v ou id --version
* [[iptables]] -> iptables -V
+
* [[install]] install --version
* [[Java]] -> java -version
+
* [[ip]] ip -V ou -Version
* kernel -> [[uname]] -a
+
* [[iptables]] iptables -V
* less -> less -V
+
* [[Java]] java -version
* [[Linux]] et kernel -> [[uname]] -a ou [[cat]] /proc/version
+
* kernel [[uname]] -a
* [[ln]] ->  [[ln]] --version|head -1
+
* less less -V
* [[locale]] -> [[locale]] -V
+
* [[Linux]] et kernel uname -a ou cat /proc/version
* [[locate]] -> [[locate]] -V
+
* [[ln]] ln --version|head -1
* lsof -> lsof -v
+
* [[locale]] locale -V
* lspci -> lspci --version
+
* [[locate]] locate -V
* [[lua]] -> [[lua]] -v
+
* lsof lsof -v
* [[mail]] -> [[mail]] -V
+
* lspci lspci --version
* mdadm -> mdadm --version
+
* [[lua]] lua -v
* [[mlocate]] -> ''voir locate''
+
* [[mail]] mail -V
* mmount -> mmount --version
+
* mdadm mdadm --version
* modprobe -> modprobe -V ou modprobe -Version
+
* [[mlocate]] ''voir locate''
* [[mtr]] -> [[mtr]] -v ou lancer l'application (n° de [[version]] affichée en en-tête)
+
* mmount mmount --version
* [[MySQL]] -> mysql -V
+
* modprobe modprobe -V ou modprobe -Version
* mysqladmin -> mysqladmin --version
+
* [[mtr]] mtr -v ou lancer l'application (n° de version affichée en en-tête)
* mysqldump -> mysqldump -V
+
* [[MySQL]] mysql -V
* [[netstat]] -> [[netstat]] --version|head -2
+
* mysqladmin mysqladmin --version
* [[nginx]] -> nginx -v (court) nginx -V (long)
+
* mysqldump mysqldump -V
* [[openSSH]] -> rpm -q openssh  
+
* [[netstat]] netstat --version|head -2
* [[openSSL]] -> openssl version ou openssl version -a (détaillée) ou rpm -q openssl
+
* [[nginx]] nginx -v (court) nginx -V (long)
* parted -> parted -v --v ou --version
+
* [[openSSH]] rpm -q openssh  
* [[PCRE]] -> pcretest -C
+
* [[openSSL]] openssl version ou openssl version -a (détaillée) ou rpm -q openssl
* [[pear]] -> pear version
+
* parted parted -v --v ou --version
* [[Perl]] -> perl -v
+
* [[PCRE]] pcretest -C
* [[PHP]] -> php -v
+
* [[pear]] pear version
* [[phpMyAdmin]] -> voir [[Connaitre la version de phpMyAdmin]]
+
* [[Perl]] perl -v
* [[ping]] -> [[ping]] -V
+
* [[PHP]] php -v
* [[Plesk]] -> rpm -q psa  
+
* [[phpMyAdmin]] voir [[Connaitre la version de phpMyAdmin]]
* [[Plesk]] sur [[Debian]] -> dpkg -l psa
+
* [[ping]] ping -V
* ps -> ps --version
+
* [[Plesk]] → plesk version
* [[Python]] -> [[python]] -V
+
* Plesk → rpm -q psa  
* [[Qmail]] sous [[Plesk]] -> rpm -q psa-qmail
+
* Plesk sur [[Debian]] dpkg -l psa
* reboot -> reboot --version
+
* ps ps --version
* [[rkhunter]] -> [[rkhunter]] -V
+
* [[Python]] python -V
* [[rm]] -> [[rm]] --version
+
* [[Qmail]] sous [[Plesk]] rpm -q psa-qmail
* [[rsync]] ->  [[rsync]] --version
+
* reboot reboot --version
* [[screen]] -> [[screen]] -v
+
* [[rkhunter]] [[rkhunter]] -V
* sgdisk -> sgdisk -V
+
* [[rm]] rm --version
* [[Squid]] -> [[squid]] -v ou [[squid]] -version
+
* [[rsync]] rsync --version
* [[SQLite]] -> sqlite3 puis quitter la console '''[[SQLite]]''' par '''.quit''' + {{K|Entrée}}
+
* [[screen]] screen -v
* [[shorewall]] -> shorewall version
+
* sgdisk sgdisk -V
* shutdown -> shutdown --version
+
* shuf → shuf --v ou shuf --version
* smartctl -> smartctl --version
+
* [[squid]] → squid -v ou squid -version
* [[su]] -> [[su]] --v ou [[su]] --version
+
* [[SQLite]] → sqlite3 -version
* [[top]] -> top -v
+
* [[shorewall]] shorewall version
* touch -> touch --version
+
* shutdown shutdown --version
* [[tr]] -> tr --v
+
* smartctl smartctl --version
* traceroute -> traveroute -V ou --version
+
* [[su]] su --v ou su --version
* [[Tree]] -> tree --version
+
* [[top]] top -v
* [[uname]] -> [[uname]] --version
+
* touch → touch --v ou touch --version
* uptime -> uptime -V
+
* [[tr]] tr --v
* [[watch]] -> [[watch]] -v
+
* traceroute traveroute -V ou --version
* whois -> whois --version
+
* [[Tree]] tree --version
* xargs -> xargs --version
+
* [[uname]] uname --version
* [[YUM]] -> [[yum]] --version
+
* uptime uptime -V
 +
* [[watch]] watch -v
 +
* whois whois --version
 +
* xargs xargs --version
 +
* [[YUM]] yum --version
 
<br/>
 
<br/>
  
 
'''Dans [[Plesk]] (V11)'''
 
'''Dans [[Plesk]] (V11)'''
  Outils & Paramètres -> Colonne "Gestion des [[serveurs]]" -> composants du [[serveur]]
+
  Outils & Paramètres Colonne "Gestion des serveurs" composants du serveur
  Commandes pour connaitre les versions de [[logiciels]] installés sur [[serveur]] [[Linux]]
+
  Commandes pour connaitre les versions de logiciels installés sur serveur Linux
  
 
'''Avec [[PHP]]'''
 
'''Avec [[PHP]]'''
Ligne 139 : Ligne 142 :
 
* [[cat]] /proc/meminfo -> caractéristiques de la '''[[RAM]]'''
 
* [[cat]] /proc/meminfo -> caractéristiques de la '''[[RAM]]'''
  
= [[Plesk]] =
+
= Plesk =
* Autoinstaller -> /usr/local/psa/admin/bin ./autoinstaller --version
+
* Autoinstaller /usr/local/psa/admin/bin ./autoinstaller --version
* Produits installés -> .inf3 dans /root/parallels/
+
* Produits installés .inf3 dans /root/parallels/
 
** apache.inf3
 
** apache.inf3
 
** billing.inf3
 
** billing.inf3
Ligne 154 : Ligne 157 :
 
** sso.inf3
 
** sso.inf3
  
= Articles [[Vulgum Techus]] =
+
= [[MediaWiki]] & [[Wikipedia]] =
 +
* Recourir à la directive '''Special:Version''' qui donne toutes les versions des produits, habillages et applications installés ainsi que les points d'entrée vers les dossiers
 +
Exemple : https://fr.wikipedia.org/wiki/Spécial:Version
 +
 
 +
= Articles Vulgum Techus =
 
* [[Versions des produits]]
 
* [[Versions des produits]]
 
* [[Connaitre la version d'un logiciel Windows]]
 
* [[Connaitre la version d'un logiciel Windows]]

Version actuelle en date du 16 janvier 2021 à 23:55

Lien court vers cette page : https://vt.cx/VL
QR code vers cette page : https://vt.cx/VL.qr

Commandes générales

Redhat, CentOS

Il existe un moyen simple de tester la présence d'un paquet et sa version avec la commande suivante :

rpm -q <paquet>
exemple rpm -q httpd

Si cela fonctionne avec tous les paquets installés, c'est souvent moins complet qu'avec les commandes particulières qui suivent.

Ubuntu

Sous Ubuntu la commande suivante indique la version des paquets installés, les versions de ceux qui pourraient être installés et les dépôts dans lesquels ces derniers sont disponibles par ordre de priorité :

apt-cache policy <paquet(s)>

Commandes particulières

Dans tous les cas ces commandes ne sont opérationnelles que si l'application dont on veut la version est installée sur le serveur (exemple Java).

  • Apache → httpd -v ou rpm -q httpd
  • apachectl → apachectl -v
  • architecture système → uname -i
  • bash → echo $BASH_VERSION ou bash --version ou rpm -q bash
  • bc → bc -v ou bc --version
  • bind → named -v
  • cat → cat --version
  • chown --version
  • cPanel → cpanel -V
  • cURLcurl -V
  • df → df --version
  • distribution Linux → cat /etc/*-release
  • dig → dig -v
  • dir → dir --v
  • DRBD → cat /proc/nano drbd
  • du → du --version
  • egrep → egrep --v ou grep --version
  • ethtool → ethtool --version
  • fail2ban → fail2ban-client -V
  • fdisk → fdisk -v
  • find → find -version ou --version
  • fuser → fuser -V
  • GNU Parted → parted -v
  • gcc → gcc --version
  • git → git --version
  • grep → grep --v ou grep --version
  • head --version|head -1
  • hostname → hostname -V
  • id → id --v ou id --version
  • install → install --version
  • ip → ip -V ou -Version
  • iptables → iptables -V
  • Java → java -version
  • kernel → uname -a
  • less → less -V
  • Linux et kernel → uname -a ou cat /proc/version
  • ln → ln --version|head -1
  • locale → locale -V
  • locate → locate -V
  • lsof → lsof -v
  • lspci → lspci --version
  • lua → lua -v
  • mail → mail -V
  • mdadm → mdadm --version
  • mlocatevoir locate
  • mmount → mmount --version
  • modprobe → modprobe -V ou modprobe -Version
  • mtr → mtr -v ou lancer l'application (n° de version affichée en en-tête)
  • MySQL → mysql -V
  • mysqladmin → mysqladmin --version
  • mysqldump → mysqldump -V
  • netstat → netstat --version|head -2
  • nginx → nginx -v (court) nginx -V (long)
  • openSSH → rpm -q openssh
  • openSSL → openssl version ou openssl version -a (détaillée) ou rpm -q openssl
  • parted → parted -v --v ou --version
  • PCRE → pcretest -C
  • pear → pear version
  • Perl → perl -v
  • PHP → php -v
  • phpMyAdmin → voir Connaitre la version de phpMyAdmin
  • ping → ping -V
  • Plesk → plesk version
  • Plesk → rpm -q psa
  • Plesk sur Debian → dpkg -l psa
  • ps → ps --version
  • Python → python -V
  • Qmail sous Plesk → rpm -q psa-qmail
  • reboot → reboot --version
  • rkhunterrkhunter -V
  • rm → rm --version
  • rsync → rsync --version
  • screen → screen -v
  • sgdisk → sgdisk -V
  • shuf → shuf --v ou shuf --version
  • squid → squid -v ou squid -version
  • SQLite → sqlite3 -version
  • shorewall → shorewall version
  • shutdown → shutdown --version
  • smartctl → smartctl --version
  • su → su --v ou su --version
  • top → top -v
  • touch → touch --v ou touch --version
  • tr → tr --v
  • traceroute → traveroute -V ou --version
  • Tree → tree --version
  • uname → uname --version
  • uptime → uptime -V
  • watch → watch -v
  • whois → whois --version
  • xargs → xargs --version
  • YUM → yum --version


Dans Plesk (V11)

Outils & Paramètres → Colonne "Gestion des serveurs" → composants du serveur
Commandes pour connaitre les versions de logiciels installés sur serveur Linux

Avec PHP

Faire un document version.php avec 
<?php
phpinfo()
?>
et lancer par site.tld/version.php

Informations sur Linux

  • cat /proc/version

Informations sur le matériel

  • cat /proc/cpuinfo -> caractéristiques du processeur
  • cat /proc/meminfo -> caractéristiques de la RAM

Plesk

  • Autoinstaller → /usr/local/psa/admin/bin ./autoinstaller --version
  • Produits installés → .inf3 dans /root/parallels/
    • apache.inf3
    • billing.inf3
    • mysql.inf3
    • nginx.inf3
    • plesk.inf3
    • pp-sitebuilder.inf3
    • ppsmbe.inf3
    • products.inf3
    • setemplates.inf3
    • sitebuilder.inf3
    • sso.inf3

MediaWiki & Wikipedia

  • Recourir à la directive Special:Version qui donne toutes les versions des produits, habillages et applications installés ainsi que les points d'entrée vers les dossiers
Exemple : https://fr.wikipedia.org/wiki/Spécial:Version

Articles Vulgum Techus

Commentaires

blog comments powered by Disqus