Comment savoir quels langages de programmation (je veux dire leurs compilateurs et interprètes) sont déjà préinstallés dans Ubuntu? Par exemple, je vois que Python est ici. Si je tape la commande python
dans le terminal, il s’avère que j’ai python version 2.7.12. Mais qu'en est-il des autres langages de programmation et de script tels que Ruby, Perl, C, Lua, Awk, Java, PHP, etc., etc. Devrais-je essayer de les lancer dans le terminal ou d'essayer quelque chose comme _language --version
_ ou y a-t-il une meilleure façon de le savoir?
Un article dans les propres pages d'aide d'Ubuntu indique que cinq (Perl, python, Ruby, awk et sed) sont installés par défaut.
Depuis la dernière version 16.04 de LTS, Ubuntu est livré avec Perl 5, GNU awk (anciennement mawk), Python 2 et 3 par défaut. Pas tout à fait sûr du compilateur C. Vous aurez peut-être besoin du paquet build-essential
installé
Pour tout le reste, utilisez apt-cache policy **package-name**
pour voir s'il est installé. Vous pouvez également afficher les fichiers de manifeste de version comme décrit dans cette réponse: https://askubuntu.com/a/48894/295286
J'ai écrit un petit script bash. C'est très basique mais c'est quelque chose
#!/usr/bin/env bash
languages="php python go Perl mysql c c++ Java"
binaries="ls /usr/bin"
for i in $languages ; do
for j in $($binaries); do
if [[ $i == $j ]]; then
echo $i
fi
done
done
tapez whereis [program]
. si rien ne s'affiche, il n'est pas installé. Une façon assez bête, mais toujours utilisable.