どのプログラミング言語(コンパイラーとインタープリター)がUbuntuに既にプリインストールされているかを知るにはどうすればよいですか?たとえば、Pythonがここにあることがわかります。ターミナルでpython
コマンドを入力すると、pythonバージョン2.7.12があることがわかります。しかし、Ruby、Perl、C、Lua、awk、Java、PHPなどのような他の一般的なプログラミングおよびスクリプト言語についてはどうでしょうか。それらをターミナルで起動するか、language --version
のようなものを1つずつ試すか、これを知るより良い方法は?
Ubuntuの独自のヘルプページにある article は、5つ(Perl、python、Ruby、awk、およびsed)がデフォルトでインストールされることを示しています。
最新のLTSリリース16.04の時点で、UbuntuにはPerl 5、GNU awk(以前はmawkでした)、Python 2および3がデフォルトで付属しています。 Cコンパイラについては完全にはわかりません。 build-essential
パッケージをインストールする必要がある場合があります
それ以外の場合は、apt-cache policy **package-name**
を使用して、インストールされているかどうかを確認します。この回答で説明されているように、リリースマニフェストファイルを表示することもできます。 https://askubuntu.com/a/48894/295286
小さなbashスクリプトを書きました。その非常に基本的なものですが
#!/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
whereis [program]
と入力します。何も表示されない場合、インストールされていません。かなりばかげた方法ですが、まだ使用可能です。