yum缓存配置

引自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/09/2203916.html

$ cat /etc/yum.conf 
 
[main]
cachedir=/var/cache/yum          #yum下载的RPM包的缓存目录
keepcache=0                  #缓存是否保存,1保存,0不保存。
debuglevel=2                 #调试级别(0-10),默认为2(具体调试级别的应用,我也不了解)。
logfile=/var/log/yum.log       #yum的日志文件所在的位置
exactarch=1                 #在更新的时候,是否允许更新不同版本的RPM包,比如是否在i386上更新i686的RPM包。
obsoletes=1                 #这是一个update的参数,具体请参阅yum(8),简单的说就是相当于upgrade,允许更新陈旧的RPM包。
gpgcheck=1                 #是否检查GPG(GNU Private Guard),一种密钥方式签名。
plugins=1                 #是否允许使用插件,默认是0不允许,但是我们一般会用yum-fastestmirror这个插件。
installonly_limit=3          #允许保留多少个内核包。
exclude=selinux*           #屏蔽不想更新的RPM包,可用通配符,多个RPM包之间使用空格分离。
#       This is the default, if you make this bigger yum won't see if the metadata
# is newer on the remote and so you'll "gain" the bandwidth of not having to
# download the new metadata and "pay" for it by yum not having correct
# information.
# It is esp. important, to have correct metadata, for distributions like
# Fedora which don't keep old packages around. If you don't like this checking
# interupting your command line usage, it's much better to have something
# manually check the metadata once an hour (yum-updatesd will do this).
metadata_expire=90m      #设定保存时长
# PUT YOUR REPOS HERE or IN separate files named file.repo
# in /etc/yum.repos.d

转载于:https://www.cnblogs.com/flowjacky/p/4313319.html

### 使用 Yum 下载并缓存软件包 #### 安装 `yum-utils` 工具集 为了更好地管理和下载软件包,建议先安装 `yum-utils` 这一工具集合。该集合包含了多个辅助工具,如 `debuginfo-install`, `package-cleanup`, `repoquery`, `reposync` 等等[^1]。 ```bash sudo yum install yum-utils ``` #### 利用 `yumdownloader` 命令下载单个或多个 RPM 文件至指定文件夹内 通过设置参数 `--destdir` 来定义目标路径,并可附加 `--resolve` 参数确保连同其依赖项一同被拉取下来[^3]。 ```bash yumdownloader --destdir=/path/to/save/dir --resolve package_name ``` #### 配置 YUM 缓存机制以便离线重用已下载资源 当利用标准方式(即不带特殊标志)调用 `yum install` 或者其他涉及获取远程仓库数据的操作时,默认情况下会自动将所需组件暂存在 `/var/cache/yum/` 中。对于希望长期保留这些副本的情况,则需调整配置使得即使在完成事务处理之后也不会立即清除它们;或者直接采用带有特定选项的手动方法实现相同效果: - **手动控制**:借助于命令行开关 `--downloadonly` 结合 `--downloaddir` 明确指出临时存储区域的位置,在此模式下仅限于执行抓取动作而不触发实际部署过程[^2]。 ```bash sudo yum install --downloadonly --downloaddir=/desired/local/path package_name ``` - **持久化设定**:编辑主配置文件 `/etc/yum.conf` 添加如下条目以改变全局行为: ``` keepcache=1 ``` 如此这般便能达成预期目的——既能够在线批量预取又支持后续断网环境下的重复应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值