我怎么知道 Ubuntu 中已经预装了哪些编程语言(我的意思是它们的编译器和解释器)?例如,我看到 Python 就在这里。如果我python
在终端中键入命令,结果证明我有 python 版本 2.7.12。但是其他流行的编程和脚本语言,如 Ruby、Perl、C、Lua、awk、Java、PHP 等呢?我应该尝试在终端中启动它们还是language --version
一一尝试,还是有更好的怎么知道这个?
我怎么知道 Ubuntu 中已经预装了哪些编程语言(我的意思是它们的编译器和解释器)?例如,我看到 Python 就在这里。如果我python
在终端中键入命令,结果证明我有 python 版本 2.7.12。但是其他流行的编程和脚本语言,如 Ruby、Perl、C、Lua、awk、Java、PHP 等呢?我应该尝试在终端中启动它们还是language --version
一一尝试,还是有更好的怎么知道这个?
Ubuntu 自己的帮助页面中的一篇文章指出默认安装了五个(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 脚本。它非常基本,但它的东西
类型
whereis [program]
。如果什么都没有出现,那么它就没有安装。一种相当愚蠢的方式,但仍然可用。