YUM ⼯具使用

1.YUM软件仓库管理

1.1 创建本地yum仓库

1. 挂载镜像

 # mount  /dev/cdrom /mnt

2. 备份原有仓库

# gzip /etc/yum.repos.d/*

3. 创建仓库⽂件

  • 使⽤yum-config-manager 命令添加本地仓库
# yum-config-manager	--add-repo= "file:///mnt"
  • ⼿动添加repo配置⽂件
 # vim /etc/yum.repos.d/cdrom.repo		
[cdrom]						
name=This	is	 local 	cdrom
baseurl=file:///mnt
enabled=1
gpgcheck= 0

指令解析

指令含义
[]仓库名称
name仓库描述信息
baseurlYUM 源url 地址 ,可以是file:// ftp:// http://
enabled是否激活该YUM 源(0代表禁⽤,1代表激活,默认为激活)
gpgcheck安装软件时是否检查签名(0代表禁⽤,1代表激活)

4. 刷新 repos ⽣成缓存

# yum makecache

1.2 网络yum仓库

  • 阿里云镜像源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • 163镜像源
curl -o /etc/yum.repos.d/CentOS-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

RHEL7中使用Centos7 yum源

1.卸载红帽yum 源

# rpm -e $(rpm qa|grep	yum) --nodeps

2.删除所有repo相关⽂件

rm	-rf	/etc/yum.conf
rm	-rf	/etc/yum.repos.d/
rm	-rf	/var/cache/yum

3.下载centos相关yum 组件

wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-154 .el7.centos.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-42.el7.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-42.el7.noarch.rpm

3.安装所有相关组件

 # rpm -ivh yum-*

2.YUM软件命令管理

2.1搜索软件包指令

//列出软件仓库中可⽤的软件

# yum list

//进⾏模糊查找

# yum list|grep ftp

//列出软件包详情

# yum info ftp

2.2安装软件包指令

//安装软件只需要给出软件名称

 # yum install traceroute

//安装过程中分析依赖关系后, 直接安装, ⽆需交互

 # yum install	php	-y

//安装本地的rpm 包, 如果有依赖关系,会⾃动从软件仓库中下载所需依赖(⾮来⾃.repo 定义的软件仓库)

 # yum localinstall	/mnt/Packages/bind- 9.9 .4-50. el7.x86_64.rpm

//安装⽹络上rpm 包

 # yum install	http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release3.4-2.el7.noarch.rpm

2.3重装软件包指令

//检查软件是否存在
 # rpm	-q	vsftpd
vsftpd-2.2.2-24.el6.x86_64

//检查vsftpd软件配置⽂件
 # rpm	-qc	vsftpd
/etc/logrotate.d/vsftpd
/etc/pam. d/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf

//不⼩⼼删除vsftpd配置⽂件
 # rm -f	/etc/vsftpd/vsftpd. conf
 
//重新安装软件
 #	yum	reinstall	vsftpd
 
//再次检查
 # rpm	-qc	vsftpd
/etc/logrotate.d/vsftpd
/etc/pam. d/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf

3.YUM签名检查机制

4. 构建企业YUM仓库

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值