Linux系统编程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3.3 它是如何工作的

GDB和Valgrind是两个调试工具,它们并未包含在上一个范例所安装的功能包中。这就是需要单独安装它们的原因。在基于Debian的系统中,安装软件的工具是apt-get;在基于Fedora的系统上,则通过dnf安装软件。我们在系统上安装软件时,需要以root权限执行命令。这就是为什么需要使用sudo。请记住,如果你的用户或者你的系统无法使用sudo,那么你需要使用su切换成root。

最后,我们通过查询所安装的版本来验证安装。但是,在不同的系统上,所安装的版本可能并不相同。

之所以会存在安装不同版本的现象,是由于每个Linux发行版有它自己的软件存储库,并且每个Linux发行版都将自己的软件版本设置为“latest”。这意味着在一个特定的Linux发行版上,一个程序的最近版本不一定是最新版本。