yum仓库搭建
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yum仓库搭建相关的知识,希望对你有一定的参考价值。
1.官方软件仓库的建立
1.1.需要一个与本机匹配的安装镜像
例如:rhel-server-7.0-x86_64-dvd.iso,这个文件从官方网站下载得到
1.2挂载,让系统能够读取rhel-server-7.0-x86_64-dvd.iso中的内容
1.2.1 配置文件挂载 vim /etc/fstab /xxx/rhel-server-7.0-x86_64-dvd.iso /xxx iso9660 ro,relatime 0 0 镜像文件 挂在点 类型 挂载参数 备份 检测
1.2.2命令挂载
#mount /xxx/rhel-server-7.0-x86_64-dvd.iso /xxx
mount -a ###查看挂载详情
1.3.编写软件仓库的指定文件/etc/yum.repos.d ##仓库指向文件存储目录 vim /etc/yum.repos.d/test.repo ###仓库指向文件 [redhatsoftware] ###仓库名称 name=localsoftware ###仓库描述 baseurl=file:///source ###仓库地址 gpgcheck=1|0 ###是否检测软件的gpgkey enabled=1 ###此仓库在系统中生效 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
##本机gpgkey文件 yum yum clean all ###刷新仓库配置
1.4.网络yum源的配置yum install httpd systemctl stop firewalld systemctl start httpd systemctl enable httpd vim /etc/fstab ###卸载原有挂载,建立新网络yum源挂载 /xxx/rhel-server-7.0-x86_64-dvd.iso /var/www/html/source
iso9660 ro,relatime 0 0 vim /etc/yum.repos.d/test.repo ###仓库指向文件 mount -a yum 源:http://当前主机/source
安装firefox后不能输入汉字处理。 # yum groups install Input\mode....
2.脚本完成yum仓库配置先创建/iso目录,把镜像放在里面 #!/bin/bash #############create local yumsoure ########################### mount /iso/rhel-server-7.0-x86_64-dvd.iso /mnt rm -rf /etc/yum.repos.d/* cat > /etc/yum.repos.d/yum.repo <<end [yumsoure] name=yumsoure baseurl=file:///mnt gpgcheck=0 end yum clean all ###########create share server########################## yum install httpd -y systemctl stop firewalld systemctl disable firewalld systemctl start httpd systemctl enable httpd umount /mnt mkdir -p /var/www/html/yumsource echo "/iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/yumsource iso9660 defaults 0 0" >>/etc/fstab mount -a ########### mode local yumsoure ######################## cat > /etc/yum.repos.d/yum.repo<<end [yumsoure] name=localhostsoucre baseurl=file:///var/www/html/yumsource gpgcheck=0 end
3./etc/fdstab文件错误导致系统无法启动
根据系统提示,可以看出是系统不能启动的真正原因是 /etc/fstab给写错了,系
统启动报告Checking filesystems 失败,此时,根据系统提示,输入root密码进入
repair filesystem模式。修改/etc/fstab文件。
4.yum软件控制vim /etc/yum.conf exclude=*.x86_64 ###忽略64位安装包 exclude=*.i686 ###忽略32位安装包
5.第三方软件仓库的搭建1.把所有rpm包放到指定目录中,比如方到/software中 2.在这个目录中执行createrepo /software,生成repodate目录 3.编写/etc/yum.repos.d/xxx.repo指定/software位yum源
本文出自 “技术人生,简单不简单” 博客,请务必保留此出处http://willis.blog.51cto.com/11907152/1846834
以上是关于yum仓库搭建的主要内容,如果未能解决你的问题,请参考以下文章