超简单 部署YUM仓库

构建YUM软件仓库

1、准备网络安装源

1)准备软件仓库目录

#mkdir /var/ftp/CentOS7
#cp -rf /media/cdrom/* /var/ftp/CentOS7
对于用户搜集的非CentOS 7光盘自带的更多其他软件包,除了应准备相应的目录外,还需要手动创建repodata数据
文件,这就要用到createrepo工具(需要从centos7光盘中安装):
#mkdir /var/ftp/other
#cd /var/ftp/other
#createrepo -g /media/cdrom/repodata/repomd.xml./    以现有的repodata目录为模版

2)安装并启用vsftpd服务

#rpm -ivh /media/cdrom/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm
#chkconfig vsftpd on   设置vsftpd服务开机自启动
#systemctl start vsftpd
访问ftp,确保可以查看到已复制的光盘数据

2、配置软件仓库位置(客户机端)

客户机上至少需要指定一个可用的软件仓库,然后才能使用yum工具进行下载、安装软件包等。
yum工具使用的软件仓库信息存放在/etc/yum.repos.d目录下扩展名为.repo文件中。

#vim /etc/yum.repos.d/Centos7.repo
[mybase]               仓库类别(自定义)
name=CentOS7ftp		仓库说明(自定义)
baseurl=ftp://192.168.137.101/centos7/	
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/      URL访问路径
#baseurl=file:///media/cdrom/
gpgcheck=0     是否验证软件包签名 0=否 1=是
gepkey=file:///........ 			GPG公钥文件的位置
enabled=1           启用此软件仓库  1=是 0=否

yum clean all 清空yum仓库缓存
yum repolist 重新加载yum源

使用yum工具管理软件包

1、查询软件包

1)yum list—查询软件列表

yum list  列出系统中的软件安装情况及仓库中可用的软件包列表,其子命令list表示列表查看
yum list installed 只列出系统中已安装的软件包
yum available 只列出软件仓库中可用(尚未安装)的软件包
yum list updates 只列出可以升级版本的软件包

2)yum info —查询软件包的描述信息

yum info <软件包名>

3)yum search—查询指定的软件包

yum search <关键词> 根据软件包名称和描述信息进行搜索
yum search all <关键词> 扩大搜索范围

2、查询软件包组

yum grouplist [包组名]
yum groupinfo <包组名>

3、软件安装、升级

  1. 安装软件

     yum install [软件名]
     yum groupinstall <包组名>
    

2)升级软件

	yum update [软件名]
	yum groupupdate [包组名]

卸载软件

yum remove <软件名>
yum groupremove <包组名>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值