linux运维基础篇

Linux软件管理day16

2019-08-14  本文已影响0人  静如止水yw

RPM的基本概述和示例
YUM的基本介绍和示例


一、RPM的基本概述和示例


1.rpm的基本概述

本地获取:本地光盘ISO镜像,但是通过ISO获取的数量有限,且版本较
         低,适合刚开始接触时安装。
联网获取:联网获取可以通过网络获取版本较新的软件包,通常在实际
         环境中都是通过联网的方式获取rpm软件包。
分类 安装 版本
rpm包 预先编译打包,安装简单 软件版本偏低
源码包 手动编译打包,安装繁琐 软件版本随意
二进制包(绿色包) 解压即可使用,安装简单 不能修改源码

2.rpm使用示例

选项 描述
-i 安装rpm
-v 详细显示安装信息
-h 显示安装rpm进度
-U 升级rpm
示例:
[root@wyw ~]# mount /dev/cdrom /mnt/
[root@wyw ~]# rpm -ivh /mnt/Packages/tree-1.6.0-10.el7.x86_64.rpm 
Preparing...                          ################################# [100%]
    package tree-1.6.0-10.el7.x86_64 is already installed 
选项:-U    表示升级
升级前
[root@wyw ~]# rpm -ivh 
https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7 /x86_64/zabbix-agent-3.0.9-1.el7.x86_64.rpm
[root@wyw ~]# rpm -q zabbix-agent
zabbix-agent-3.0.9-1.el7.x86_64.rpm      

升级后
[root@wyw ~]# rpm -Uvh 
https://mirrors.aliyun.com/zabbix/zabbix/4.2/rhel/7 /x86_64/zabbix-agent-4.2.5-1.el7.x86_64.rpm
[root@wyw ~]# rpm -q zabbix-agen
zabbix-agent-4.2.5-1.el7.x86_64.rpm
选项 描述
-q 查看指定软件包是否安装
-qa 查看系统中已安装好的所有rpm软件包列表(可以使用grep进行模糊匹配)
-ql 查询指定软件包所安装的目录、文件列表
-qc 查询指定软件包的配置文件
-qf 查询文件或目录属于哪个rpm软件
-qi 查看指定软件的详细信息
示例:安装vsftpd服务
[root@wyw ~]#  rpm -ivh /mnt/Packages/vsftpd-3.0.2-25.el7.x86_64.rpm 
查询vsftpd是否安装
[root@wyw ~]# rpm -q vsftpd
vsftpd-3.0.2-25.el7.x86_64
模糊查找系统已安装的vsftpd rpm包
[root@wyw ~]# rpm -qa |grep "vsftpd"
vsftpd-3.0.2-25.el7.x86_64
查询vsftpd软件报的信息
[root@wyw ~]# rpm -qi vsftpd
查询vsftpd所安装的文件
[root@wyw ~]# rpm -ql vsftpd
查询vsftpd包相关的配置文件
[root@wyw ~]# rpm -qc vsftpd
[root@wyw ~]# rpm -e vsftpd

二、yum的基本介绍和示例


1.yum基本概述

[root@wyw ~]# yum install wget -y

yum的本地安装:localinstall 当安装本地软件包时,本地软件包如果 
有依赖,则自动通过本地仓库搜索软件包依赖进行安装.  如果搜索不到,则报错

安装方式:yum localinstall xxxx.rpm
[root@wyw ~]# yum remove wget -y
[root@wyw ~]# yum list                 #列出所有的已安装和未安装的软件包
[root@wyw ~]# yum list installed       #列出系统中已成功安装的软件包
上一篇 下一篇

猜你喜欢

热点阅读