RPM与YUM使用

1.RPM

 1.1RPM简介

  RPM全名RedHat Package Manager

  优点:

  1. 由于已经编译完成并且打包完毕,所以软件传输与安装上很方便 (不需要再重新编译);

  2. 由于软件的信息都已经记录在 Linux 主机的数据库上,很方便查询、升级与反安装

 1.2. RPM包名信息

rp-pppoe  -    3.11    -    5      .el7.x86_64.rpm
 软件名称     软件版本信息   编译次数     硬件平台

 1.3. RPM安装指令

rpm -ivh 包名(全名)(也可以使用网络路径)
    -i:install
    -v:显示过程
    -h:显示进度条

  例:安装rp-pppoe

1 rpm -ivh /mnt/Packages/rp-pppoe-3.11-5.el7.x86_64.rpm    #光盘挂载在/mnt目录下

 

 

  1.4. RPM安装选项

rpm -ivh --nodeps 包名            #不管依赖
rpm -ivh --force 包名                 #覆盖安装
rpm -ivh --test 包名              #测试安装依赖,并不实际安装
rpm -ivh  包名  --prefix 新路径        #修改安装路径

 1.5. RPM升级

rpm -Uvh 包名    #未安装软件,则直接安装;安装过的,在此基础上升级
rpm -Fvh 包名    #只升级安装过的软件,未安装过的不安装

 1.6.RPM查询

rpm -qa
rpm -q[licdR] 已安装的软件名称
rpm -qf 存在于系统上面的某个文件名 
rpm -qp[licdR] 未安装的某个文件名
    -ql:列出软件中的所有文件
    -qi:列出软件的信息
    -qc:列出配置文件
    -qd:列出所有说明文档(与man相关)
    -qR:列出依赖
    -qf:找出该文件属于哪个软件

 1.7. RPM卸载

rpm -evh 包名

2.YUM

 2.1YUM查询

yum search 关键字        #列出包含关键字的软件
yum list                #列出yum管理的所有的软件
yum list updates        #列出可升级的软件
yum info 软件名          #列出软件信息
yum provides 文件名/程序  #列出提供文件名/程序的软件

 2.2YUM安装、升级

yum install 软件       #安装软件
yum install -y 软件    #免输y
yum update 软件        #升级软件,后面不接软件则升级全部所有可升级的软件

 2.3YUM卸载软件

1 yum remove 软件

 2.4YUM下载安装包

#下载到指定目录,包含依赖包
yum
install --downloadonly --downloaddir=/tmp 包名

 

posted @ 2019-10-09 17:47  故道丶白云  阅读(183)  评论(0编辑  收藏  举报