Answers:
您可以搜索缓存的包元数据:
yum -C search mysearch
这样,您就不会更新本地元数据,因此您的搜索会更快一些。
我更喜欢使用所有软件包来创建本地文件,方法是:
yum list all > yum-package-list.log
然后我可以grep我正在搜索的内容:
grep -i mysearch yum-package-list.log
就这样...
我会不时地再次执行yum list all,以更新列表。
重要的提示
默认情况下,yum的当前版本会在成功使用这些数据文件和程序包后删除它们下载的数据文件和程序包。这样可以最大程度地减少yum使用的存储空间。您可以启用缓存,以便yum将其下载的文件保留在缓存目录中。缓存具有三个优点:
* The performance of yum increases
* You may carry out yum operations without a network connection, by using only the caches
* You may copy packages from the caches and reuse them elsewhere
默认情况下,yum将临时文件存储在目录/ var / cache / yum /下,每个配置的存储库都有一个子目录。每个存储库目录中的packages /目录均包含已缓存的软件包。例如,目录/ var / cache / yum / development / packages /包含从开发存储库下载的软件包。
如果从缓存中删除软件包,则不会影响系统上安装的软件的副本。
1.1。启用缓存
要将yum配置为保留下载的文件而不是丢弃它们,请将/etc/yum.conf中的keepcache选项设置为1:
keepcache=1
有关编辑yum配置文件的更多信息,请参见第9.1节“编辑yum配置”。启用缓存后,每个yum操作都可以从配置的存储库下载程序包数据。为确保高速缓存具有一组程序包数据,请在启用高速缓存后执行操作。使用列表或搜索查询来下载软件包数据,而无需修改系统。
yum -C
正如您提到的那样,使用本地缓存的元数据。