搭建本地yum服务器

title: 搭建本地yum服务器
tags: linux
categories: linux

1.在linux安装apache

我这里是拿kali虚拟机自带的apache做中间件。 dpkg -L apache2查看apache相关的文件,在/var/www下web网页放置 搭建本地yum服务器

2.虚拟机挂载cent光盘

搭建本地yum服务器df -h 列出文件系统、找出光盘的文件系统, mount /dev/sr1 /mnt/cdrom挂载/dev/sr1到/mnt/cdrom 搭建本地yum服务器

3.将光盘的安装包拷贝到web目录下

mkdir /var/www/centos 创建目录 /var/www/centos mkdir /var/www/centos/x86_64创建目录/var/www/centos/x86_64 mkdir /var/www/centos/extra创建目录/var/www/centos/extra mkdir /var/www/centos/update创建目录/var/www/centos/update 搭建本地yum服务器cd /mnt/cdrom/ ls进入挂载光盘的目录 查看光盘文件 cp Packages/* /var/www/centos/x86_64/ 把 Packages/下的软件包复制到/var/www/centos/x86_64/目录下, 搭建本地yum服务器apt-get install -y createrepo下载createrepo,目的是生成repodata目录 createrepo -pdo /var/www/centos/x86_64 /var/www/centos/x86_64 createrepo -pdo /var/www/centos/extra /var/www/centos/extra createrepo -pdo /var/www/centos/update /var/www/centos/eupdate 重启一下apache服务service apache2 restart 测试访问web网页,ip为虚拟机的 搭建本地yum服务器搭建本地yum服务器搭建本地yum服务器 4.客户端配置访问yum源服务器 vim /etc/yum.repos.d/CentOS-Base.repo 搭建本地yum服务器yum clean all 清除所有缓存 yum makecache 重新下载缓存 可以发现已经可以了,现在测试一下,下载一个tree包试一下 yum install tree -y 可能cdrom里面的包不够多,我们同步一下163远程的包,用rsync协议 rsync -avrt --delete rsync://mirrors.163.com/centos/6/updates/x86_ 64/Packages/ /var/www/centos/update