CentOS7 配置YUM服务器和客户端
2016-07-15 11:33
549 查看
配置实例:
192.168.0.1 YUM服务器
192.168.0.3 YUM客户端
YUM服务器所需安装的软件:
httpd
createrepo
一、配置YUM服务器 (先配置本地yum源,后配置yum服务器,基于HTTP方式)
1.挂载光盘,拷贝光盘内容
# mount -t -o loop /dev/hdc /media/cdrom (挂载后,就可以在cdrom 下看到镜像中的全部文件)
# mkdir /CentOS7
# cp -a /media/cdrom/Packages /CentOS7/ (Packages中是成千个yum源)
2.安装createrepo软件包
CentOS7中已安装,可以用命令rpm -qa |grep createrepo 检查有没有安装,若没有,则用下面命令安装
# rpm -ivh createrepo-xxx.noarch.rpm
3.创建YUM仓库
# cd /CentOS7
# createrepo . /
4.配置本地yum源
查看本地yum源的配置文件 ls /etc/yum.repos.d/
将其中的这三个文件修改为备份文件,CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo ,使其不起作用
mv CentOS-Base.repo
CentOS-Base.repo.bak
mv CentOS-Debuginfo.repo
CentOS-Debuginfo.repo .bak
mv CentOS-Media.repo CentOS-Media.repo.bak
复制 CentOS-Media.repo.bak
的内容到新建的myyum.repo文件中,并修改如下:
[c7-media]
name=my yum status ios
baseurl=file:///CentOs7/
gpgcheck=0
enabled=1
本地源配置完成,使用命令重新生成yum源
yum clean all
yum makecache all
检查是否配置成功
yum repolist all
出现下面这样的画面表示配置成功:
源标识 源名称 状态
C7.0.1406-base/x86_64 CentOS-7.0.1406 - Base 禁用
C7.0.1406-centosplus/x86_64 CentOS-7.0.1406 - CentOSPlus 禁用
C7.0.1406-extras/x86_64 CentOS-7.0.1406 - Extras 禁用
C7.0.1406-fasttrack/x86_64 CentOS-7.0.1406 - CentOSPlus 禁用
C7.0.1406-updates/x86_64 CentOS-7.0.1406 - Updates 禁用
C7.1.1503-base/x86_64 CentOS-7.1.1503 - Base 禁用
C7.1.1503-centosplus/x86_64 CentOS-7.1.1503 - CentOSPlus 禁用
C7.1.1503-extras/x86_64 CentOS-7.1.1503 - Extras 禁用
C7.1.1503-fasttrack/x86_64 CentOS-7.1.1503 - CentOSPlus 禁用
C7.1.1503-updates/x86_64 CentOS-7.1.1503 - Updates 禁用
base-source/7 CentOS-7 - Base Sources 禁用
c7-media my yum status ios 启用: 3,723
centosplus-source/7 CentOS-7 - Plus Sources 禁用
cr/7/x86_64 CentOS-7 - cr 禁用
extras-source/7 CentOS-7 - Extras Sources 禁用
fasttrack/7/x86_64 CentOS-7 - fasttrack 禁用
updates-source/7 CentOS-7 - Updates Sources 禁用
5.配置www服务 (yum服务器)
检查是否安装httpd服务 rpm -qa |grep httpd
如果未安装,使用yum install httpd 安装,因为本地yum源已配置好
将/CentOS7 /Packages 复制到 /var/www/html/目录下 (httpd提供服务时的默认目录)
cp -a /CentOS7
/Packages /var/www/html/
创建YUM仓库
# createrepo /var/www/html/
6.启动http服务:
先关闭服务器防火墙 # systemctl stop firewalld
# systemctl restart httpd
二、配置YUM客户端 (基于HTTP方式 )
1.创建server.repo文件
# cd /etc/yum.repos.d/
# cp -a CentOS-Debuginfo.repo
server.repo
和前面一样,将其中的这三个文件修改为备份文件,CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo ,使其不起作用
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo .bak
mv CentOS-Media.repo CentOS-Media.repo.bak
2.修改server.repo文件
# vi server.repo
[base-debuginfo]
name=CentOS-7 - Debuginfo
baseurl=http://192.168.0.1
gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-7
enabled=1
3.测试
本地源配置完成,使用命令重新生成yum源
yum clean all
yum makecache all
检查是否配置成功
yum repolist all
4.缓存在本地:修改yum配置文件
vi /etc/yum.conf
########################
cachedir=/mydir/$basearch/$releasever
keepcache=1
####################
这样就缓存了你安装的所有rpm文件到/mydir目录
如果只想下载,但不安装需要安装yum-downloadonly
yum install yum-downlodonly
等你需要下载文件的时候,可以
没有安装过的包
yum install 包名称 --downloadonly --downloaddir=/mydir -y
已经安装过的包
yum reinstall 包名称 --downloadonly --downloaddir=/mydir -y
192.168.0.1 YUM服务器
192.168.0.3 YUM客户端
YUM服务器所需安装的软件:
httpd
createrepo
一、配置YUM服务器 (先配置本地yum源,后配置yum服务器,基于HTTP方式)
1.挂载光盘,拷贝光盘内容
# mount -t -o loop /dev/hdc /media/cdrom (挂载后,就可以在cdrom 下看到镜像中的全部文件)
# mkdir /CentOS7
# cp -a /media/cdrom/Packages /CentOS7/ (Packages中是成千个yum源)
2.安装createrepo软件包
CentOS7中已安装,可以用命令rpm -qa |grep createrepo 检查有没有安装,若没有,则用下面命令安装
# rpm -ivh createrepo-xxx.noarch.rpm
3.创建YUM仓库
# cd /CentOS7
# createrepo . /
4.配置本地yum源
查看本地yum源的配置文件 ls /etc/yum.repos.d/
将其中的这三个文件修改为备份文件,CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo ,使其不起作用
mv CentOS-Base.repo
CentOS-Base.repo.bak
mv CentOS-Debuginfo.repo
CentOS-Debuginfo.repo .bak
mv CentOS-Media.repo CentOS-Media.repo.bak
复制 CentOS-Media.repo.bak
的内容到新建的myyum.repo文件中,并修改如下:
[c7-media]
name=my yum status ios
baseurl=file:///CentOs7/
gpgcheck=0
enabled=1
本地源配置完成,使用命令重新生成yum源
yum clean all
yum makecache all
检查是否配置成功
yum repolist all
出现下面这样的画面表示配置成功:
源标识 源名称 状态
C7.0.1406-base/x86_64 CentOS-7.0.1406 - Base 禁用
C7.0.1406-centosplus/x86_64 CentOS-7.0.1406 - CentOSPlus 禁用
C7.0.1406-extras/x86_64 CentOS-7.0.1406 - Extras 禁用
C7.0.1406-fasttrack/x86_64 CentOS-7.0.1406 - CentOSPlus 禁用
C7.0.1406-updates/x86_64 CentOS-7.0.1406 - Updates 禁用
C7.1.1503-base/x86_64 CentOS-7.1.1503 - Base 禁用
C7.1.1503-centosplus/x86_64 CentOS-7.1.1503 - CentOSPlus 禁用
C7.1.1503-extras/x86_64 CentOS-7.1.1503 - Extras 禁用
C7.1.1503-fasttrack/x86_64 CentOS-7.1.1503 - CentOSPlus 禁用
C7.1.1503-updates/x86_64 CentOS-7.1.1503 - Updates 禁用
base-source/7 CentOS-7 - Base Sources 禁用
c7-media my yum status ios 启用: 3,723
centosplus-source/7 CentOS-7 - Plus Sources 禁用
cr/7/x86_64 CentOS-7 - cr 禁用
extras-source/7 CentOS-7 - Extras Sources 禁用
fasttrack/7/x86_64 CentOS-7 - fasttrack 禁用
updates-source/7 CentOS-7 - Updates Sources 禁用
5.配置www服务 (yum服务器)
检查是否安装httpd服务 rpm -qa |grep httpd
如果未安装,使用yum install httpd 安装,因为本地yum源已配置好
将/CentOS7 /Packages 复制到 /var/www/html/目录下 (httpd提供服务时的默认目录)
cp -a /CentOS7
/Packages /var/www/html/
创建YUM仓库
# createrepo /var/www/html/
6.启动http服务:
先关闭服务器防火墙 # systemctl stop firewalld
# systemctl restart httpd
二、配置YUM客户端 (基于HTTP方式 )
1.创建server.repo文件
# cd /etc/yum.repos.d/
# cp -a CentOS-Debuginfo.repo
server.repo
和前面一样,将其中的这三个文件修改为备份文件,CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo ,使其不起作用
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo .bak
mv CentOS-Media.repo CentOS-Media.repo.bak
2.修改server.repo文件
# vi server.repo
[base-debuginfo]
name=CentOS-7 - Debuginfo
baseurl=http://192.168.0.1
gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-7
enabled=1
3.测试
本地源配置完成,使用命令重新生成yum源
yum clean all
yum makecache all
检查是否配置成功
yum repolist all
4.缓存在本地:修改yum配置文件
vi /etc/yum.conf
########################
cachedir=/mydir/$basearch/$releasever
keepcache=1
####################
这样就缓存了你安装的所有rpm文件到/mydir目录
如果只想下载,但不安装需要安装yum-downloadonly
yum install yum-downlodonly
等你需要下载文件的时候,可以
没有安装过的包
yum install 包名称 --downloadonly --downloaddir=/mydir -y
已经安装过的包
yum reinstall 包名称 --downloadonly --downloaddir=/mydir -y
相关文章推荐
- find 命令的参数详解
- man 帮助
- linux系统编程手册 I/O复用
- 三、文件搜索命令【基础篇】
- date 显示日期与时间
- 防御Linux下DDOS攻击
- CentOS 6.3下Samba服务器的安装与配置
- Linux 6 下编译安装 PHP 5.6
- Vmware虚拟机linux系统混合模式上网
- 从远程Linux服务器下载文件到windows
- Linux 技巧:让进程在后台可靠运行的几种方法
- scp命令
- linux管理员root账号搭建ftp服务怎么让其他账户访问
- linux之睡眠函数(my_sleep)
- 记一次修改linux系统语言
- linux socket常用配置
- CentOS6.7搭建蜜罐dionaea
- centos使用varnish实现网站动静分离
- linux vsftp不能root登录
- Linux系统中同时运行多个comcat