各种原因吧。公司需要搭建个自己的yum源。
一、准备工作
1、首先先检查是否安装了必要的yum插件
rpm -qa|grep yum
yum-utils-1.1.30-30.el6.noarch
yum-plugin-fastestmirror-1.1.30-30.el6.noarch
yum-3.2.29-69.el6.centos.noarch
yum-metadata-parser-1.1.2-16.el6.x86_64
基本上有则这些是必须的。
2、安装一个命令
yum install createrepo
3、制作yum源
(1)创建一个yum仓库。
mkdir /data/yum/yumrepo
把你所有的rpm包都移到这个文件下。
(2)密钥拷贝
cp /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 /data/yum/yumrepo
(3)创建repodata
createrepo -v /data/yum/yumrepo
之后你会发现你的仓库下多了个repodata
4、创建repo文件
cd /etc/yum.repos.d/
vim yumrepo.repo
[yumrepo]
name=test_gitlab
baseurl=http://192.168.100.127:81/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
第2行:名字随便起了
第3行:是你的web服务的根目录
第4行:enabled=1;此行的意思是是否启用该配置,1为启用,0不启用,至于其它的数字?没事的可以试着玩玩,或者818官网文档。
第5行:gpgcheck=1这个是是否启用检查验证,1为检查,0为关闭,如果检查的话那么第6行就有用武之地了,还记得大明湖畔拷贝的RPM-GPG-KEY-CentOS-6么,不记得?回到第三步自己瞅去。
5、baseurl的配置
基于http的yum源
哥们用的是nginx 用的基于端口的虚拟服务
vim /ngnix/nginx/conf/vhost/yumrepo.conf
server {
2 listen 81;
3 root /data/yumrepo;
4 index index.html;
5
6 }
7
重新启动nginx服务
6、现在你可以将配置好的yumrepo.repo
拷贝到需要的服务器上
测试:
yum install gitlab
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.yun-idc.com
* extras: mirrors.yun-idc.com
* updates: mirrors.yun-idc.com
yumrepo | 2.9 kB 00:00
yumrepo/primary_db | 12 kB 00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gitlab.x86_64 0:7.9.2_omnibus-1.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================================================================================
Package Arch Version Repository Size
================================================================================================================================================
Installing:
gitlab x86_64 7.9.2_omnibus-1.el6 yumrepo 282 M
Transaction Summary
================================================================================================================================================
Install 1 Package(s)
Total download size: 282 M
Installed size: 772 M
Is this ok [y/N]:
这说明你配置成功了!!!
本文出自 “黎明前的黑暗” 博客,谢绝转载!