今天来介绍一个略吊的技能,在 centos6 上制作本地的 yum ,这样当你要给客户装软件的时候,就可以实现离线安装了。
下载rpm
yum 实际就是一个 rpm 包管理器,我们要制作我们的 yum 源,也就是要下载一堆我们需要的 rpm 包,如何下载到我们需要的 rpm 包呢,我们用一个 yum 插件 yum-downloadonly , 它可以实现当我们通过远程源安装软件时,将依赖的 rpm 保存到一个指定目录而不安装。
yum install yum-downloadonly -y
我们假设我们只需要安装软件 php-fpm,所以执行
mkdir -p /yum/local
yum -y install php-fpm --downloadonly --downloaddir=/yum/local
通过这个命令,我们将通过 yum 安装 php-fpm 要依赖的所有 rpm 都下载到了 /yum/local 目录中,下面我们就可以建立我们的本地源了
建立本地源
建立本地源我们通过一个软件 createrepo, 让我们安装它
yum -y install createrepo
然后制作本地源
createrepo /yum/
就这么简单
配置本地源
到了最后的时刻了,让我们 cd 到 /etc/yum.repos.d/ 中 创建一个 repo 文件 ,内容为
[Local]
name=Local Yum
baseurl=file:///yum/
gpgcheck=0
enabled=1
命名为 CentOS-Local.repo
测试
好了,我们可以试试了, 让我们用我们的本地源来安装 php-fpm ,看看它是多么的飞快
yum install --disablerepo=\* --enablerepo=Local php-fpm
转载请注明:大后端 » Centos6 制作本地yum源