Centos 本地yum仓库搭建及局域网使用
本机yum仓库搭建
1、挂载yum镜像到主机
cd /mnt/cdrom #创建cdrom目录
mount /dev/sr0 /mnt/cdrom #挂载镜像到目录
df -h 查看
*若长期挂载,可在 /etc/fstab 设置开机自启
2、修改本地yum仓库
cd /etc/yum.repos.d #目录下,备份本机原始文件其他目录,目录下删除
新建 centos.repo 文件,编辑输入内容定位到域名仓库目录(我这里把镜像拷贝到了本地目录)
3、yum测试
yum repolist #测试yum是否可用,查看当前可用yum源
4、若安装包是提示
rpm --import public.gpg.key
解决办法: rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
局域网yum客户端使用
1、安装并开启httpd服务
查看服务:service httpd status
查看服务是否安装:rpm -qa |grep httpd
rpm –qa
其中
–a选项是查询所有已经安装的软件包。
-q是查询一个包是否安装
2、将yum目录软连接到httpd服务目录内
cd /var/www/html
创建软连接
ln -s /data/yum-big/cdrom ./centos7
3、客户端操作
cd /etc/yum.repos.d #目录下,备份本机原始文件其他目录,目录下删除
新建 centos.repo 文件
4、yum测试
yum repolist #测试yum是否可用,若无法使用参考以上
> 若提示以下不可使用,检查防火墙,SElinux是否没关。
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
http://192.168.235.13/centos7/repodata/repomd.xml: [Errno 14] HTTP Error 403 - Forbidden
Trying other mirror.
To address this issue please refer to the below wiki article
https://wiki.centos.org/yum-errors
If above article doesn't help to resolve this issue please use https://bugs.centos.org/.