rpm的介绍及用法

rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序。

特点
1、由于已经编译完成并且打包完毕,所以软件传输与安装上很方便(不需要再编译)
2、由于软件的信息都记录在Linux的RPM数据库中,方便查询,升级,与安装
注意:需要自己手动的需要的依赖包
用法: rpm [选项…]

-a:查询所有套件;
-b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;
-c:只列出组态配置文件,本参数需配合"-l"参数使用;
-d:只列出文本文件,本参数需配合"-l"参数使用;
-e<套件档>或--erase<套件档>:删除指定的套件;
-f<文件>+:查询拥有指定文件的套件;
-h或-- hash:套件安装时列出标记;
-i:显示套件的相关信息;
-i<套件档>或--install<套件档>:安装指定的套件档;
-l:显示套件的文件列表;
-p<套件档>+:查询指定的RPM套件档;
-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;
-R:显示套件的关联性信息;
-s:显示文件状态,本参数需配合"-l"参数使用;
-U<套件档>或--upgrade<套件档>:升级指定的套件档;
-v:显示指令执行过程;
-vv:详细显示指令执行过程,便于排错。

一般用法

# 直接安装
rpm -ivh your-package#升级软件
rpm -Uvh rpm包名#查询软件包的详细信息
rpm -qpi rpm包名# 查询
rpm -ql tree # 卸载
rpm -e tree

yum的介绍及用法

yum包管理器可以自行计算要安装软件包的依赖性,并自动安装软件包需要的软件包和库文件。

特点

  1. 自动解决依赖关系
  2. 可以对rpm进行分组,基于组进行安装操作
  3. 引入仓库概念,支持多个仓库
  4. 配置简单

用法

#yum [options] [command] [package ...]#选项
-h:显示帮助信息;
-y:对所有的提问都回答“yes”;
-c:指定配置文件;
-q:安静模式;
-v:详细模式;
-d:设置调试等级(0-10);
-e:设置错误等级(0-10);
-R:设置yum处理一个命令的最大等待时间;
-C:完全从缓存中运行,而不去下载或者更新任何头文件。#参数
install:安装rpm软件包;
update:更新rpm软件包;
check-update:检查是否有可用的更新rpm软件包;
remove:删除指定的rpm软件包;
list:显示软件包的信息;
search:检查软件包的信息;
info:显示指定的rpm软件包的描述信息和概要信息;
clean:清理yum过期的缓存;
shell:进入yum的shell提示符;
resolvedep:显示rpm软件包的依赖关系;
localinstall:安装本地的rpm软件包;
localupdate:显示本地rpm软件包进行更新;
deplist:显示rpm软件包的所有依赖关系。

一般用法

/*安装*/
#全部安装
#yum install
#安装指定的安装包package1
#yum install package1  /*更新和升级*/
yum update               #全部更新
yum update package1      #更新指定程序包package1
yum check-update         #检查可更新的程序
yum upgrade package1     #升级指定程序包package1
yum groupupdate group1   #升级程序组group1/*查找和显示*/
yum info package1      #显示安装包信息package1
yum list               #显示所有已经安装和可以安装的程序包
yum list package1      #显示指定程序包安装情况package1
yum groupinfo group1   #显示程序组group1信息yum search string 根据关键字string查找安装包/*删除程序*/
yum remove &#124; erase package1   #删除程序包package1
yum groupremove group1             #删除程序组group1
yum deplist package1               #查看程序package1依赖情况/*清除缓存*/
yum clean packages       #清除缓存目录下的软件包
yum clean headers        #清除缓存目录下的 headers
yum clean oldheaders     #清除缓存目录下旧的 headers
yum clean all       #清除全部缓存目录

rpm和yum命令的区别相关推荐

  1. rpm安装包和rpm命令的使用及与yum命令的区别

    rpm(Redhat Package Manager),即红帽软件包管理 rpm格式的软件包 一.软件名称识别 [abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64] ...

  2. linux软件的安装与查询-rpm与yum命令

    一.RPM软件管理程序:rpm 1.RPM安装软件(install) rpm命令的选项超级多,安装话直接使用-ivh即可,其余做了解即可 命令格式:rpm -ivh package_name.rpm ...

  3. yum install -y 是什么意思_超详细的RPM与YUM 区别介绍

    概述 一般Linux软件安装有这么几种方式: 通用二进制格式:直接解压压缩文件,就可以使用.但一定要注意安装平台. 软件包管理器:如RPM. 软件包管理器的前端工具:如YUM. 源代码编译. 那么其中 ...

  4. Linux代码编译(模式切换、gdb、编译器之间的对比、彩色进度条、rpm与yum区别)

    常用工具: 软件包管理工具:yum 编程相关工具:vim.gcc/g++.gdb 项目相关工具:make/Makefile.git 查看软件包:yum list/grep key 安装软件包:yum ...

  5. Linux rpm和yum/dnf安装方式及区别

    rpm是以一种数据库记录的方式来将将所需要的套件安装在Linux主机的一套管理程序.也就是说Linux系统中存在一个关于rpm的数据库,它记录了安装的包与包之间的依赖相关性.rpm包是预先在Linux ...

  6. Linux中升级更新命令yum upgrade和yum update的区别

    这篇文章主要介绍了Linux中升级更新命令yum upgrade和yum update的区别,Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的,本文 ...

  7. rpm命令,yum命令大全

    rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两种.二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译.安装.源代码包经常以src.rpm作为后缀名. 常用命令组 ...

  8. RHEL5中YUM命令解决RPM包依赖性

    YUM简介: yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,后经杜克大学的Linux@Duke开发团队 ...

  9. rpm命令,yum命令,源码安装python

    一.rpm命令 挂载光盘文件到/media目录 进去/media目录下的Packages目录 查看系统已安装的所有rpm包 查看系统是否安装dhcp软件包 安装dhcp软件包 查看dhcp软件包的信息 ...

最新文章

  1. 单片机会被淘汰吗?单片机现在还有用吗?
  2. 块格式化上下文(Block formatting contexts)
  3. 【Python基础】14_Python中的TODO注释
  4. itext库产生word文档示例(.doc)
  5. 1.6 Number类
  6. Scrapy Learning笔记(四)- Scrapy双向爬取
  7. 低功耗wifi soc_36氪首发研发低功耗蓝牙芯片,联睿微完成数千万元A+轮融资
  8. cdr图片随意拉伸变形_如何操作才能使照片拉伸不变形
  9. 机器学习基础-朴素贝叶斯分类
  10. python怎么将json文件转为xls文件_基于python实现把json数据转换成Excel表格
  11. blktrace 深度了解linux系统的IO运作
  12. java——jui的应用
  13. android 解析接收数据格式,Android JSON数据格式解析
  14. CTF writeup 0_IDF实验室
  15. 计算机专业英语听说,计算机专业英语听说(二).doc
  16. 适合学计算机用的机械键盘,什么机械键盘好用2017 LOL职业玩家用什么键盘好
  17. 扣减库存,redis你值得拥有
  18. MONTHS_BETWEEN函数使用
  19. 前端学习之版心和布局流程
  20. 笔记本出现数字小键盘怎么解决,出现方形带斜杠123

热门文章

  1. 《那些年啊,那些事——一个程序员的奋斗史》——119
  2. iPhone和Android的WEB应用开发详解
  3. Revit二次开发环境配置(Revit 2020 +Visual Studio 2019)
  4. 华能集团牵手阿里云 打造“互联物+”阳光采购样板工程
  5. 微信5秒超时 php异步,微信公众号-5秒内不回复测试并处理方案,顺便复习php 时间执行...
  6. Anaconda4.10.3安装
  7. 数据安全前言技术研究联邦学习
  8. 帮我写一段能实时获取经纬度和具体地区的python代码
  9. P2P式纳斯达克:小蚁区块链或将带来怎样的新金融?
  10. 斯坦福:facebook创始人扎克伯格演讲