如何知道 Ubuntu 中预装了哪些编程语言?

如何知道 Ubuntu 中预装了哪些编程语言?

我如何知道 Ubuntu 中已预装了哪些编程语言(我的意思是它们的编译器和解释器)?例如,我看到 Python 在这里。如果我python在终端中输入命令,结果显示我有 python 版本 2.7.12。但是其他流行的编程和脚本语言,如 Ruby、Perl、C、Lua、awk、Java、PHP 等呢?我应该尝试在终端中启动它们还是逐个尝试language --version,或者有更好的方法来了解这一点?

答案1

一个文章Ubuntu 自己的帮助页面指出默认安装五个(perl、python、ruby、awk 和 sed)。

答案2

从最新的 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

答案4

输入whereis [program]。如果没有显示任何内容,则表示未安装。这是一种相当愚蠢的方法,但仍然可用。

相关内容