我想安装一个叫MUMmer的软件(http://mummer.sourceforge.net/manual/) 在我的 Ubuntu 18.04 机器上。
手册上说它需要一些第三方软件才能成功运行。我知道这些需要单独安装。但我不太清楚“实用程序必须可通过系统路径访问”是什么意思。这与路径设置有关吗?应该怎么做?
我是 Linux 新手。如有任何帮助,我将不胜感激。
答案1
该程序需要一些外部实用程序,包括、、、、、、和make
、以及用于显示perl
图形、和。sh
csh
g++
sed
awk
ar
fig2dev
gnuplot
xfig
这些都是值得信赖且相当标准的工具。其中一些已在默认 Ubuntu 安装中安装。其他工具可使用包管理器轻松安装。
当程序缺失时,Ubuntu 实际上非常友好。当命令未安装时,Ubuntu 会告诉您需要安装哪个包才能使命令可用。例如,如果您尝试在xfig
尚未安装的系统上运行,那么
$ xfig
Command 'xfig' not found, but can be installed with:
sudo apt install xfig
告诉您允许安装该工具的命令(最后一行)。
“实用程序必须可通过系统路径访问”意味着您只需输入可执行文件的名称即可执行该实用程序。只有当可执行文件位于系统搜索可执行文件的路径之一中时,此方法才有效。
Ubuntu 上的路径可能如下所示:
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/games
当您输入 时xfig
,系统将首先搜索/usr/local/sbin
是否存在具有该名称的可执行文件(设置了可执行位)xfig
。如果不存在,它将继续搜索/usr/local/bin
等等。如果在这些目录中均未找到可执行文件,则会显示上述消息。
出于实际目的,您安装的任何工具都将安装在/usr/bin
(系统工具转到/usr/sbin
),因此将自动在您的 PATH 中可访问。如果有一天,您遇到了安装在其他地方的可执行文件,使其在您的 PATH 中可访问的最简单方法是在 中创建指向它的符号链接/usr/local/bin
,但对于您的程序所需的相当标准/经典的工具,这不会发生。