YUM源配置教程
来源:互联网 发布:南京网络问政开发区 编辑:程序博客网 时间:2024/05/17 02:37
YUM本地源配置教程
说明:yum源一般以http、ftp方式访问,本教程是http方式,
ftp方式的话就是在/var/ftp/目录下新建文件yum/CentOS,并执行service vsftpd start命令,其他步骤都一样
以CentOS为例,其实都差不多;
1、新建yum源的存放路径
#mkdir -p /var/www/html/yum/CentOS
2、挂载 ISO镜像
(实体机的话直接放入光盘,虚拟机的话,在setting--->CD/DVD--->选择ISO镜像,并勾选两个connect)
#mount /dev/cdrom /var/www/html/yum/CentOS
查看CentOS下文件目录(Packages存放有所有的rpm包,repodata是索引文件夹)
此时iso镜像的yum源搭建OK,通过http://localhost:80/yum/CentOS进行web访问
注:如果不想老是从光盘加载rpm包,则可以把镜像中的文件拷贝到本地来建立yum源,其他动作一样
#cp /dev/cdrom/var/www/html/yum/CentOS
3、配置自己的本地源
如果想使用自己下载的rpm包作为yum源 (这里以zabbix-server为例)
① 安装repodata包
createrepo安装包可以在镜像的Packages(或者Server文件)文件夹下找到安装包,可能会有依赖性问题,按提示装就可以
#rpm-ivh createrepo-0.9.9-18.el6.noarch.rpm
② 在/var/www/html路径下新建文件夹zabbix/
#cd /var/www/html/yum
#mkdir zabbix
#cd zabbix
#mkdir rpms --新建一个rpms文件夹
将rpm包放到rpms文件夹下
#ls /var/www/html/yum/zabbix
zabbix-server-2.4.4-1.el6.x86_64.rpm
zabbix-server-mysql-2.4.4-1.el6.x86_64.rpm
zabbix-server-pgsql-2.4.4-1.el6.x86_64.rpm
③ 创建仓库信息文件repodata
在目录/var/www/html/yum下,执行createrepo zabbix
#cd /var/www/html/yum
#createrepozabbix
出现“Spawningworker 0 with 3 pkgs”字样的话,表示正确,完毕后查看zabbix目录,
可以看到repodata文件生成,到此zabbix yum源搭建OK
4、客户端配置使用yum源
在客户端目录/etc/yum.repo.d/下,新建文档CentOS.repo (名字随便起,但必须是.repo后缀。记得将目录下其他repo文件移除
或者提前.bak注释掉)
#cd /etc/yum.repo.d
#vim CentOS.repo
[base]
name=CentOS-$releasever-Base
baseurl=http://192.168.10.118/yum/CentOS
enabled=1
gpgcheck=0
解释:
[base] 代表这个库的名字,必须是唯一的,不可以重复。
name= 是这个库的说明,没有太大的实际意义,只是一个字段说明。
baseurl= 说明采取什么方式传输,具体路径在哪里,可以使用的方式有,file://,ftp://,http://等
enabled=1 说明启用这个更新库,0表示不启用。
gpgcheck=1 表示使用gpg文件来检查软件包的签名
gpgkey= 表示gpg文件所存放的位置,此处也可以有http方式的位置。
#yum clean 清楚yum源缓存
#yum repolist 列出可用yum源
#yum list 列出所有rpm包
5、同理可以将zabbix源也建立配置文件里
#vim /etc/yum.repo.d/zabbix.repo
[zabbix]
name=zabbix
baseurl=http://192.168.10.118/yum/zabbix
enabled=1
gpgcheck=0
6、更新本地源,在仓库所在目录下
#cd/var/www/html/yum
#createrepo --update zabbix/ ----更新本地源索引
如果想重建索引目录repodata的话
#createrepo zabbix/
说明:
createrepo --update:
有时候你的软件仓库中含有很多的软件包,虽然只是其中的一小部分有所改动但是你却不必为每个软件包重新产生元数据,这样做明显太浪费时间了。这就是--update选项诞生的原因。
yum本地缓存目录
#vim /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever ----yum源下载的rpm包存放目录
keepcache=1 ----设置成1,表示保存下载包
- YUM源配置教程
- 配置yum源教程
- 配置YUM源
- RH131:配置yum源
- 配置yum源
- yum 源的配置
- redhat yum 源配置
- RedHat yum 源配置
- redhat 配置yum源
- yum本地源配置
- RedHat yum 源配置
- yum源配置
- Linux 配置yum源
- centos Yum源 配置
- rhel6 配置yum源
- 国内yum源配置
- yum 源配置
- yum本地源配置
- 电商技术解密之商品详情页
- spring-day4
- 个人看书学习java的心得!
- HeadFirstC笔记_4 使用多个源文件:分而治之
- CodeForces 673D - Bear and Two Paths(构造)
- YUM源配置教程
- Statement、 PreparedStatement 、CallableStatement 区别和联系
- CefSharp53(二)屏蔽右键菜单
- 初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快
- 同步代码块应用之取钱问题、线程安全问题之线程同步机制(同步函数)
- android adb常用的命令
- spring-day5
- 边学边玩:Ubuntu安装Pycharm
- 深入解析struts.xml配置的实现原理