web-dev-qa-db-ja.com

Ubuntuにプリインストールされているプログラミング言語を知るにはどうすればよいですか?

どのプログラミング言語(コンパイラーとインタープリター)がUbuntuに既にプリインストールされているかを知るにはどうすればよいですか?たとえば、Pythonがここにあることがわかります。ターミナルでpythonコマンドを入力すると、pythonバージョン2.7.12があることがわかります。しかし、Ruby、Perl、C、Lua、awk、Java、PHPなどのような他の一般的なプログラミングおよびスクリプト言語についてはどうでしょうか。それらをターミナルで起動するか、language --versionのようなものを1つずつ試すか、これを知るより良い方法は?

2
A. N. Other

Ubuntuの独自のヘルプページにある article は、5つ(Perl、python、Ruby、awk、およびsed)がデフォルトでインストールされることを示しています。

3
Yemi Bedu

最新の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

3

小さな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
1
fayz

whereis [program]と入力します。何も表示されない場合、インストールされていません。かなりばかげた方法ですが、まだ使用可能です。

1
Camden