我如何知道 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]
。如果没有显示任何内容,则表示未安装。这是一种相当愚蠢的方法,但仍然可用。