栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

yum仓库服务

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

yum仓库服务

yum仓库服务

一、YUM仓库的相关概述及部署
YUM仓库:通过YUM仓库完成rpm软件包的安装、升级、卸载等任务;能够自动查找并解决rpm 包之间 的依赖性关系
适用环境:拥有大量的Linux主机的本地网络中,可构建一台YUM源服务器来缓解软件的安装、升级等
分类:
1、本地YUM (自己就是自己的YUM仓库,搭建教程在第一条文章)
2、网络YUM (一台服务器是源,通过ftp 或http 协议去提供yum 仓库)
本次主要搭建网络yum里的ftp方式

案例环境:
两台Linux服务器
192.168.10.113 yum仓库源
192.168.10.114 yum仓库客户端

实验步骤:
一、yum仓库源上进行操作 192.168.10.114

1、安装vsftpd服务用来提供ftp服务
mount /dev/cdrom /media/cdrom/ (挂载光盘)
cd /media/cdrom/Packages/ (切换到光盘所在的软件包目录)
rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm (安装vsftpd 软件包,提供ftp访问服务)
systemctl start vsftpd (启动ftp 服务)
systemctl enable vsftpd (将ftp服务设置为开机自启)

2、准备YUM 仓库官方软件仓库
mkdir /var/ftp/CentOS7 (在ftp下创建一个目录)
cp -rf /media/cdrom/* /var/ftp/CentOS7/ (将光盘中所有内容复制到该软件仓库的目录中,由于内容较多,会卡顿一会,耐心等待一下)

3、准备非CentOS7 光盘自带的其他软件包
mkdir /var/ftp/other (创建非光盘自带软件包存放目录)
cd /var/ftp/other/ (切换目录)
createrepo -g /media/cdrom/repodata/repomd.xml ./ (将源发布的其他rpm 包存放到 /var/ftp/other/ 目录中,执行这条命令显示没有createrepo时可先用本地yum安装createrepo)

yum仓库准备完毕

二、yum客户端进行操作
1、在客户机上指定yum源 192.168.10.113
cd /etc/yum.repos.d
vim centos7.repo
添加:
[local]
name=centos7
baseurl=ftp://192.168.10.114/CentOS7
enabled=1
gpgcheck=0

[other]
name=other
baseurl=ftp://192.168.10.114/other
enabled=1
gpgcheck=0


保存退出后进行验证

三、使用YUM的相关工具管理软件包
(一)、查询软件包
1、yum list —— 获得系统中软件的安装情况 (已经安装的和可用的软件包都会列出)
2、yum list installed (系统中已经安装的软件包列表)
3、yum list available (系统中尚未安装的软件包)
4、yum list updates (查询可以升级版本的软件包)
5、yum info —— 查询软件包的描述信息 (列出所有软件包描述信息)
6、yum info 软件包名 —— 查询特定的软件包描述信息
7、yum search all 关键词 ——查询指定软件包
8、yum grouplist ——获得软件的分组信息
9、yum groupinfo 分组名称——可查询出这个分组所包括的软件包信息

(二)、安装、升级、卸载软件包
安装: yum -y install 软件包名称 (下载软件包并安装;-y 自动确认)
卸载:yum -y remove 软件包名称
安装组: yum -y groupinstall 软件包组名
卸载组: yum -y groupremove 软件包组名

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/361397.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号