Linux软件管理day16

作者: 静如止水yw | 来源:发表于2019-08-14 16:25 被阅读0次

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


一、RPM的基本概述和示例


1.rpm的基本概述

  • 什么是rpm
    rpm是Redhat Package Mmanager的缩写,是由红帽开发用于软件包的安装升级、卸载与查询。
  • rpm软件包的组成部分
    rpm包命名:以-将软件分成了若干部分bash-4.2.46-28.el7.x86.rpm
    image.png
  • 如何获取rpm软件包(本地获取or联网获取)
本地获取:本地光盘ISO镜像,但是通过ISO获取的数量有限,且版本较
         低,适合刚开始接触时安装。
联网获取:联网获取可以通过网络获取版本较新的软件包,通常在实际
         环境中都是通过联网的方式获取rpm软件包。
  • 扩展:除了rpm安装软件以外还可通过哪些方式安装软件
分类 安装 版本
rpm包 预先编译打包,安装简单 软件版本偏低
源码包 手动编译打包,安装繁琐 软件版本随意
二进制包(绿色包) 解压即可使用,安装简单 不能修改源码

2.rpm使用示例

  • rpm软件安装
    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 
  • rpm软件包依赖
    在安装某一些软件时,如安装samba服务时需要依赖其他组件
  • rpm升级
选项:-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
  • 卸载
    选项:-e (很少卸载软件 慎用)
[root@wyw ~]# rpm -e vsftpd

二、yum的基本介绍和示例


1.yum基本概述

  • 什么是yum
    Yum是RedHat以及CentOS中的软件包管理器。能够通过互联网下载 .rpm 包并且安装,并可以自动处理依赖性关系,无须繁琐地一次次下载、安装。
  • yum源是什么
    能自动处理依赖关系
  • 什么是yum仓库
    源可以说就是仓库
    配置仓库
    1)vim 手动编写.repo文件
    2)wget下载已编写好的.repo文件
    3)安装 zabbix-release软件. 会释放一个.repo文件 至/etc/yum.repos.d/目录
    2.yum示例
  • yum的基本使用
[root@wyw ~]# yum install wget -y

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

安装方式:yum localinstall xxxx.rpm
  • 升级
    image.png
  • 卸载(慎用)
[root@wyw ~]# yum remove wget -y
  • 查询
[root@wyw ~]# yum list                 #列出所有的已安装和未安装的软件包
[root@wyw ~]# yum list installed       #列出系统中已成功安装的软件包

相关文章

网友评论

    本文标题:Linux软件管理day16

    本文链接:https://www.haomeiwen.com/subject/gsmgjctx.html