3. 技巧

3.1. 综合文件与完整列表

添加介质时,您可以从两种软件包列表中选择一种:综合文件和完整列表。使用 --probe-synthesis 选项可以尝试查找并使用软件包的综合文件,而使用 --probe-hdlist 将会尝试查找并使用完整列表。综合文件通常比较小,这比较适合于慢速网络连接的用户。但综合文件中不包含软件包的具体文件列表以及更新日志,这将使得通过综合文件查找软件包细节信息时力不从心。

3.2. 查找包含指定文件的软件包

您知道系统中需要有一个指定的文件才能正常运行,但是您却不知道该文件所属的软件包。执行 urpmf <文件名> 将会扫描已安装或未安装的任何软件包,查找其中包含文件名的软件包。

[注意]注意

如果您使用综合文件,urpmf 只能搜索已安装的软件包中的文件。

您甚至可以不将名称写全。例如,urpmf salsa 将对全部软件包进行扫描,如果某软件包内所包含的文件中名称含有 salsa 的话,就列出该软件包。

[root@test zhang]# urpmf salsa
kaffe:/usr/lib/kaffe/lib/i386/libtritonusalsa-1.1.2.so
kaffe:/usr/lib/kaffe/lib/i386/libtritonusalsa.la
kaffe:/usr/lib/kaffe/lib/i386/libtritonusalsa.so

3.3. 更新软件包

此命令将更新给出的软件包:

urpmi.update -a &&  urpmi --update <软件包名称>

此命令将自动更新所需的全部软件包,也就是 Mandriva Update 所完成的功能:

urpmi.update -a && urpmi --update --auto-select --auto

如果您未配置任何更新介质,就必须在上面的 urpmi 命令中省略 --update 选项。