如果您正在寻找更多工具,GNU 项目 (GNU's Not Unix) 维护着一个目录,一个网站,其中列出了各种自由软件工具(他们认为有用)的分类链接,称为GNU 目录。
也可以尝试诸如 Sweet Code 之类的网站,它们提供他们找到的有用工具的邮件列表。
您也可以尝试在 SourceForge 和 FreshMeat. 上查看评分最高、最活跃或下载次数最多的程序。
本指南中列出的许多工具都是工具包的一部分,例如 diffutils ,它包含用于查找文件之间差异的各种工具,例如 diff、sdiff、diff3、cmp。大多数小型工具都以这种方式捆绑在一起。大多数主要发行版都会提供搜索功能来帮助您按文件搜索软件包,您当然可以通过命令行界面 或 GUI 来完成此操作。
如果您需要通过命令行 搜索发行版的可用软件包,该方法将因您使用的发行版而异,请参阅以下小节或查阅您的发行版文档(或当然是互联网)
命令语法
urpmf file_name
结果通常会让人眼花缭乱,因为此特定命令将接受一个字符串,并列出其数据库中每个包含特定关键字 的软件包 的每个文件(即,包括未安装和已安装的软件包)。为了优化结果,您可能需要添加管道并通过 grep -w 文件名 (-w 选项将仅显示完全匹配(整个单词))。下面显示了如何执行此操作
urpmf file_name | grep -w file_name
有关 urpm* 命令的更多信息,请参阅本节末尾的提示:第 20 章中名为RPM:Redhat 软件包管理系统的章节。
要查找特定文件来自哪个软件包,请使用带有 -qf 选项的 rpm。
命令语法
rpm -qf /path/to/the/file
这将找到文件来自哪个软件包。您需要使用 rpm -qf,而不是关键字,而是实际文件的位置。要查找有关列出的特定软件包的更多信息,请使用带有 -qi 选项的 rpm。
命令语法
rpm -qi package_name
请注意,软件包名称是软件包的名称,不带末尾的 .arch.rpm (通常是 .i386.rpm)扩展名。
有关 rpm 用法的更多信息,请参阅本节 第 20 章中名为RPM:Redhat 软件包管理系统的章节。
RPMFind 用于基于 RPM 的软件包。
Debian 软件包列表用于 deb 软件包。
RPMSeek,该站点旨在索引 Debian 软件包以及 RPM。
TuxFinder 您可以在这里搜索 deb、rpm、tgz、iso 甚至文档。
也可以尝试作者的主页和大型网站,例如 FreshMeat 和 SourceForge.