Answers:
使用-C
标志:
sudo yum install foobar -C
使用yum.conf中的metadata_expire
标志来控制它。
编辑/etc/yum.conf
并设定
metadata_expire=15d
您可以使用d,h或m来配置时间,以天,小时或分钟为单位。
奖励:这是文档:
metadata_expire是元数据将过期的时间(以秒为单位)。因此,如果当前下载的元数据少于几秒钟,那么yum将不会针对存储库更新元数据。如果您发现yum并非像希望降低此选项的值那样频繁地下载更新信息。您还可以通过分别添加ad,h或m,将默认值从使用秒更改为使用天,小时或分钟。默认值为6小时,以补充每小时运行一次的yum-updatesd。也可以使用单词“从不”,这意味着元数据将永不过期。请注意,在使用metalink文件时,metalink必须始终比存储库的元数据更新,由于验证,因此此超时也适用于metalink文件。另请注意,“从不”不会覆盖“ yum clean expire-cache”
到目前为止,还没有遇到任何这样的选择。但是,如果您要安装该软件包而不进行升级,我建议您下载相同版本的rpm,然后再安装它。
如果软件包的旧版本仍在您的yum存储库中,则可以运行yum install packagename-version-release.arch
它,并且它将安装旧版本,而无需尝试升级到最新版本。如果您的yum存储库中有多个版本和体系结构,则需要使用全名,版本,发行版和arch。您可以通过yum list available 'packagename*'
搜索“ packagename”开头的所有软件包来获取所有信息。如果您已经成功升级了软件包并希望降级到较早的版本,则可以运行yum downgrade packagename1 packagename2
。您需要包括要降级的所有软件包的列表,因为它可能涉及很多依赖项。
如果旧版本不在您的yum存储库中,则只需从找到旧软件包的位置下载它,然后yum install /path/to/package.rpm
使用进行安装,尽管我会提醒您不要安装来自不受信任来源的软件包。
yum
只选择可用的最新兼容版本,它将更加有用。