在Ubuntu系统中与软件包搜索相关的命令


      软件安装与卸载是常见的系统操作。在Ubuntu系统中,通过图形化的工具,如新立得软件包管理器、Ubuntu软件中心等程序来安装或卸载软件是一件非常轻松的事。但是与Ubuntu一直相伴相随的APT系列命令仍然为Ubuntu管理员所喜爱。这里我们介绍与查找软件包相关的命令。

  1、用apt-cache来搜索所需安装的软件包  

      如果要搜索某个待安装的软件包,我们可以打开一个GNOME终端窗口,然后输入命令“sudo apt-cache search xxx”,这里“search”表明是在软件库(缓存在本地的软件包列表)中进行搜索,“xxx”则是搜索的软件包的关键字,可以是完整的软件包的名称,也可以是部分关键字。命令执行后,将在软件库中按关键字进行模糊查找,只要软件包名称或描述信息含有匹配的关键字,则会在输出结果中列示出来。因为是模糊查找,所以当我们输入的关键字较短时,匹配的软件包会非常多,我们可以根据输出结果中显示的软件包的情况,再次进行查找,直到找到所需的软件包为止。

  如果顺利地通过上面的命令找到软件包,你可能想进一步了解该软件包的有关信息,此时可以使用命令“sudo apt-cacheshow xxx”,这将显示软件包“xxx”的详细描述信息,包括软件名名称、大小、所属软件类别、详细描述信息等。

  2、用aptitude命令来检查软件包是否安装

      有时我们不太清楚某个软件是否已经安装,像Windows在添加删除程序中可以查看到已经安装的软件,在Ubuntu系统中,如何查看某个软件是否已经安装呢?方法有多种,这里介绍使用aptitude命令查看是否已安装某个软件的方法。

  例如要查看系统中是否已经安装网络扫描工具nmap,则在打开的GNOME终端窗口中输入命令“sudo aptitude search nmap”,命令执行后,将会列出含关键字“nmap”的软件,每一行显示一个软件。在“nmap”软件前如果显示“i”,表示已经安装,“p”表示待安装,“v”表示该软件包是一个虚拟的软件包。另外,我们也可以使用命令“sudo aptitudeshow nmap”,在输出结果信息中的“状态”行显示软件包是否安装。如已经安装,则显示“已安装”,否则显示“未安装”。