LINUX服务之YUM仓库

1.

YUM概述

YUM基于RPM包构建的软件更新机制

可以自动解决依赖关系

所有软件包由集中的YUM软件仓库提供

YUM支持软件源

搭建yum支持的的软件源主要有以下三种:
本地yum:file://…
网络yum,又分为HTTP服务器:http://…和FTP服务器:ftp://…
自定义yum仓库

搭建YUM仓库

本地yum仓库搭建

LINUX服务之YUM仓库_第1张图片

vim 123.repo 编辑新建yum仓库 

LINUX服务之YUM仓库_第2张图片

[root@localhost data]# yum list

检查仓库无报信息则正常使用

[root@localhost data]#yum -y install --downloadonly --downloaddir=/data/bind bind

#目录不存在的话则会自动创建

搭建http内网网页仓库共客户机使用

1.安装网页服务httpd

[root@localhost ~]# rpm -q httpd
未安装软件包 httpd
[root@localhost ~]# yum install httpd -y

2.开启服务关闭防火墙

 此时在网页上输入IP地址即可看到网页服务

LINUX服务之YUM仓库_第3张图片

3.挂载镜像文件

 此时在网页上输入192.168.6.88/centos7即可看到仓库

 LINUX服务之YUM仓库_第4张图片4.切换到客户机配置

LINUX服务之YUM仓库_第5张图片

 vim yjqw.repo  编辑新建yum仓库

LINUX服务之YUM仓库_第6张图片

LINUX服务之YUM仓库_第7张图片

  

搭建ftp仓库文件网络共享服务

[root@localhost ~]# yum install vsftpd -y

LINUX服务之YUM仓库_第8张图片

 客户机配置

[root@localhost ~]# yum install ftp -y  安装ftp命令

LINUX服务之YUM仓库_第9张图片

[root@localhost yum.repos.d]# vim ypqw.repo

LINUX服务之YUM仓库_第10张图片

LINUX服务之YUM仓库_第11张图片

 LINUX服务之YUM仓库_第12张图片

YUM命令详解

查询软件包命令

LINUX服务之YUM仓库_第13张图片

 LINUX服务之YUM仓库_第14张图片

查询软件包组的命令

#安装包组的查询 不加包组名 就是显示所有
[root@localhost ~]#yum grouplist  [包组名] #不加包组名显示全部
[root@localhost ~]# yum groupinfo  <包组名>

YUM安装升级

#安装软件包
[root@localhost ~]# yum install httpd
#安装包组名
[root@localhost ~]# yum groupinstall gnome desktop
#更新安装包,可以单个也可以全部 后面加具体名称就是单个更新,不加就是全部更新。但是首先你要有更新的包组库否则也无法更新。
[root@localhost yum.repos.d]# yum upgrade 
#组包更新

软件卸载

#卸载已安装的软件必须加软件名
[root@localhost yum.repos.d]# yum remove httpd
#查看历史的使用记录,选择ID 1,2,3,4,5,可以使用yum history undo 4 进行卸载,这样对比remove好处是可以将所有的依赖都删除
[root@localhost yum.repos.d]# yum history 
[root@localhost .ssh]#  yum history undo 3 //3代表id号
#如果后悔 卸载 可以使用两种方式
yum history redo 4 (重新安装一遍)
yum history undo 6 (反悔卸载等于重新安装一遍)

你可能感兴趣的:(linux,服务器,运维)