如何利用yum的缓存文件
来源:互联网 发布:淘宝卖家被处罚怎么办 编辑:程序博客网 时间:2024/06/11 03:13
$ su
# vi /etc/yum.conf
将keepcache的值由原来的0(表示安装后删除软件包)修改为1(表示安装后保留软件包)。如下内容:
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3
# 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
由上面yum配置文件的内容可知,使用yum下载软件包的默认下载目录由cachedir指定,即是:
/var/cache/yum
详解
1.使用 yum 缓存
yum
在成功下载和安装软件包后,会把下载的文件删掉。这样可以减少 yum
占用的磁盘空间。你可以打开缓存,这样 yum
将在缓存目录保留下载到的文件。yum
的性能可以提高- 你可以离线运行
yum
操作,只使用缓存 - 你可以复制缓存中的软件包以备用
yum
在 /var/cache/yum/
目录保存临时文件,每个仓库都有自己的子目录。仓库目录中 packages/
子目录包含了缓存的软件包。例如,目录 /var/cache/yum/development/packages/
包含从 development
仓库下载的软件包。2. 启用 yum 缓存
要配置 yum
保留已下载的文件而不是删除,设置 /etc/yum.conf
中的 keepcache
选项为 1
:
keepcache=1
yum
操作都可能从仓库下载软件包数据。要保证缓存包含了软件包数据,在启用缓存后运行一个操作,例如 list
或 search
来下载软件包数据而不影响系统。3.在只使用缓存的模式下使用 yum
要在没有网络的情况下执行 yum
,只要启用了缓存,就可以用 -C
选项。这样 yum
就不会检查网络上的仓库,只使用缓存。在这个模式中,yum
只能安装已下载并缓存的软件包。
tsclient
,输入命令:su -c 'yum -C list tsclient
'
tsclient
'4. 缓存带来的好处
如果你有多台机子 只须要一台机子从网上下载 软件包跟软件更新包 , 还有如果你想重装系统不想再下载的几个G的更新跟软件(前提缓存了你系统所有安装的软件的更新包).
在开启 缓存的状态下因为 yum 下载的软件包不会被删除,所以可以多次利用.(就是占硬盘空间而以, 呵呵几个G我不放在眼里,我硬盘有 1.2TB)
很简单的方法,把这台机子的 /var/cache/yum/ 目录下的所有文件包过目录. 复制到另一台机子下的相同目录. 执行.
# yum -C update
# yum -C install <软件包名>
5.
清空 yum
缓存
- 如何利用yum的缓存文件
- 如何利用yum的缓存文件
- 如何利用yum的缓存文件
- yum缓存文件的使用
- 如何有效的清理yum缓存
- 如何利用http请求的缓存
- 利用python删除nginx的缓存文件
- 如何清理Xcode的缓存文件
- wap开发中如何有效的利用缓存
- 如何利用Linux构建免费的缓存DNS服务器
- 如何利用Nginx的缓冲、缓存优化提升性能
- 如何利用Nginx的缓冲、缓存优化提升性能
- 利用apache的mod_headers模块实现文件缓存
- Fedora 20 yum利用缓存离线安装软件及其依赖
- 利用本地iso文件创建yum源
- 如何缓存文件
- 如何利用缓存服务器来负载均衡
- 如何让Flash的swf文件在客户端不缓存
- I Think I Need a Houseboat(1.3.1)
- 硬盘里的文件被替换了怎么恢复
- IOS UIView之frame和bounds属性区别
- SQLITE数据库存储类对象 用到qt的QByteArray
- fedroa20 httpd apache 只有本机能够访问解决办法
- 如何利用yum的缓存文件
- 出国以后才知道英语应该怎么学
- System.getProperty()小结
- initramfs切入真实linux文件系统
- C语言中字符串函数后隐藏的危险陷阱
- Camera Sensor信号输出YUV、RGB、RAW DATA、JPEG 4种方式区别
- js手机相应式多级导航分享
- Hangover(1.4.1)
- QTcreator找不到库