Centos6 制作本地yum源

全栈 shanhuhai 3423℃ 0评论

今天来介绍一个略吊的技能,在 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源

喜欢 (2)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址