#vi /etc/yum.conflinux
[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=5
keepcache的默认值是0(表示安装后删除软件包)修改成1(表示安装后保留软件包)缓存
#这是默认设置,若是你让这个更大的yum不会看到元数据
#是否在远程更新,因此你将“得到”不须要
下载新的元数据和“支付” 的带宽由yum没有正确的
#信息。
#这是特别的。重要的是要有正确的元数据,以便像
#Fedora这样的发行版不会保留旧的软件包。若是你不喜欢这种检查
#interupting你的命令行使用状况,最好
是每小时手动检查一次元数据(yum-updatesd将这样作)。
#metadata_expire = 90m网络
#把你的REPOS放在这里或者
放在/etc/yum.repos.d 文件中名为file.repo #的单独文件中性能
由上面yum配置文件的内容可知,使用yum下载软件包的默认下载目录由cachedir指定,便是:
/var/cache/yumspa
yum
在功分类中翻译下载安状语从句:装软件包后,会把下载的文件删掉。样这柯林斯以减小
yum
占用的磁盘空间。你能够打开缓存,样这
yum
将在缓存目录保留下载到的文件。
yum
的性能能够提升
yum
操动词},只使用缓存
yum
在
/var/cache/yum/
目录保存临时文件,每一个仓库都有本身的子目录。库仓目录中
packages/
子目录包含了缓存的软件包。
/var/cache/yum/development/packages/
含包从
development
仓库下载的软件包。
配要置yum
保留已下载的文件而不删的英文除,置设 /etc/yum.conf
中的keepcache
选项为: 1
.net
keepcache=1
yum
操都动词}柯林斯能从仓库下载软件包数据。要保证缓存包含了软件包数据,在启用缓存后运行一个操做,例如
list
或
search
来下载软件包数据而不影响系统。
yum
要在没有网络的状况下执行yum
,只要启用了缓存,柯林斯就以用 -C
选项。样这yum
就不会检查网络上的仓库,只使用缓存。在这个模式中,yum
只能安装已下载并缓存的软件包。命令行
tsclient
,输入命令:
su -c 'yum -C list tsclient'
若是你有多台机子只须要一台机子从网上下载软件包跟软件更新包,还有若是你想重装系统不想再下载的几个G的更新跟软件(前提缓存了你系统全部安装的软件的更新包)。翻译
(就是占硬盘空间而以,呵呵几个G我不放在眼里,我硬盘有1.2TB)在开启缓存的状态下由于yum下载的软件包不会被删除,因此能够屡次利用。debug
很简单的方法,把这台机子的 /var/cache/yum/ 目录下的全部文件包过目录. 复制到另外一台机子下的相同目录. 执行.
code
# yum -C update
#yum -C install <软件包名>
5.
清空 yum
缓存yum clean all
6. 生成缓存
yum makecache
yum经常使用命令请参考:
http://man.linuxde.net/yum