Obtenir les versions des commandes et applications Linux : Différence entre versions
De Vulgum Techus
(→Commandes particulières) |
|||
(116 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 1 : | Ligne 1 : | ||
− | [[ | + | <!-- Links checked 29/10/18 --> |
− | [[ | + | [[Catégorie:Linux]] |
− | 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]]). | + | [[Catégorie:Sécurité]] |
− | *[[Apache]] - | + | [[Catégorie:Versions]] |
− | *[[ | + | '''[[Lien court]]''' vers cette page : https://vt.cx/VL |
− | *[[ | + | '''[[QR code]]''' vers cette page : https://vt.cx/VL.qr |
− | *[[ | + | <html> |
− | *[[ | + | <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> |
− | *[[Linux]] et kernel - | + | <!-- VT2 --> |
− | *[[ | + | <ins class="adsbygoogle" |
− | *[[ | + | style="display:inline-block;width:468px;height:60px" |
− | *[[ | + | data-ad-client="ca-pub-3341840374417340" |
− | *[[ | + | data-ad-slot="6349432125"></ins> |
− | *[[ | + | <script> |
− | *[[ | + | (adsbygoogle = window.adsbygoogle || []).push({}); |
− | *[[ | + | </script> |
− | *[[Plesk]] sur [[Debian]] | + | </html> |
− | *[[Qmail]] sous [[Plesk]] | + | |
− | *[[ | + | = Commandes générales = |
− | *[[uname]] | + | == 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 | ||
+ | * [[cURL]] → [[curl]] -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 | ||
+ | * [[mlocate]] → ''voir 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 | ||
+ | * [[rkhunter]] → [[rkhunter]] -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 | ||
<br/> | <br/> | ||
+ | |||
'''Dans [[Plesk]] (V11)''' | '''Dans [[Plesk]] (V11)''' | ||
− | Outils & Paramètres | + | 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 | ||
Ligne 30 : | Ligne 134 : | ||
?> | ?> | ||
et lancer par site.tld/version.php | 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 = | ||
+ | * [[Versions des produits]] | ||
+ | * [[Connaitre la version d'un logiciel Windows]] | ||
+ | |||
+ | = Commentaires = | ||
+ | {{#widget:DISQUS | ||
+ | |id=vulgumtechus | ||
+ | }} |
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
Sommaire
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
- cURL → curl -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
- mlocate → voir 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
- rkhunter → rkhunter -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