rpm命令

rpm包,由“-”、“.”构成,包名、版本信息、版本号、运行平台

对已安装软件信息的查询

rpm -qa                             查询已安装的软件

rpm -qf 文件名绝对路径              文件名的绝对路径

rpm -ql 软件名                        查询已安装的软件包都安装到何处

软件名:rpm包去除平台信息和后缀信息

rpm -qi 软件名                        查询一个已安装软件包的信息

rpm -qc 软件名                        查看已安装软件的配置文件

rpm -qd 软件名                        查看已安装软件的文档安装位置

rpm -qR 软件名                        查看已安装软件依赖包和文件

对未安装软件信息的查询

rpm -qpi rpm文件                        查看一个软件包的用途和版本信息

rpm -qpl rpm文件                        查看一个软件包所包含的文件

rpm -qpd rpm文件                        查看软件包的文档所在位置

rpm -qpc rpm文件                        查看软件包的配置文件

rpm -qpR rpm文件                        查看软件包的依赖关系

软件包的安装、升级、删除

rpm -ivh rpm文件                        安装rpm包

rpm -Uvh rpm文件                          更新rpm包

rpm -e 软件名                            删除rpm包

rpm -e 软件名 --nodeps                    不管依赖关系,强制删除软件

rpm --import 签名文件                    导入签名

rpm --import RPM-GPG-KEY

yum命令

yum= yellow dog updater, modified 主要功能更方便添加、删除、更新rpm包,自动解决依赖性问题,便于管理大量系统的更新问题

同时配置多个资源库(repository)简介的配置文件(/etc/yum.conf自动解决增加或删除rpm包时遇到的依赖性问题,方便保持rpm数据库的一致性)

yum安装,rpm -ivh yum-*.noarch.rpm在第一次启用yum之前要先导入系统的RPM-GPG-KEY

第一次使用yum管理软件时,yum会自动下载需要的headers放置在/var/cache/yum目录下

rpm包更新

yum check-update                         查看可以更新的软件包

yum update                                更新所有的软件包

yum update kernel                         更新指定的软件包

yum upgrade                                大规模更新升级

rpm包安装和删除

yum install xxx[服务名]                    安装rpm包

yum remove xxx[服务名]                      删除rpm包

yum缓存信息

yum clean packages                        清除缓存的rpm包文件

yum clean headers                         清除缓存的rpm头文件

yum clean old headers                     清除缓存中旧的头文件

yum clean all                             清除缓存中旧的rpm头文件和包文件

查询软件包信息

yum list                                   列出资源库中所有可以安装或更新的rpm包

yum list firefox*                       列出资源库中可以安装、可以更新、已安装的指定rpm包

yum list update                        列出资源库中可以更新的rpm包

yum list installed                      列出所有已安装的rpm包

yum list extras                         列出已安装但不包含在资源库中rpm包

ps:通过网站下载安装的rpm包

yum info                                列出资源库中所有可以安装或更新的rpm包信息

yum info firefox*                       列出资源库可以安装或更新的指定的rpm的信息

yum info update                         列出资源库中可以更新的rpm包信息

yum info installed                      列出已安装的所有rpm包信息

yum info extras                         列出已安装到时不包含在资源库中rpm包信息

yum search firefox                      搜索匹配特定字符的rpm包

yum provides firefox                    搜索包含特定文件的rpm包

rpm and yum commands的更多相关文章

  1. 程序包管理rpm、yum与简单编译安装程序

    Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...

  2. Linux程序包管理rpm与yum

    Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...

  3. CentOS 7上的程序管理:rpm、yum和源码编译安装

    简介 在Linux的早期时代(也许吧?我猜的.也可能是Unix.),想要在系统上安装一款应用程序,是比较复杂的.需要专业的人员自行获取程序的源代码,并且编译安装,这是非常的复杂且需要一定的专业功底的, ...

  4. rpm 与 yum 源

    rpm rpm -e                删除软件包rpm -i                安装软件包rpm -U                更新软件包rpm -qa         ...

  5. linux RPM、YUM

    Linux 界的两大主流: RPM 与 DPKG distribution 代表 软件管理机制 使用指令 在线升级机制(指令) Red Hat/Fedora RPM rpm, rpmbuild YUM ...

  6. 区分一下dpkg,rpm和yum以及apt-get

    一般来说著名的 Linux 系统基本上分两大类: RedHat 系列:Redhat.Centos.Fedora 等 Debian 系列:Debian.Ubuntu 等 Dpkg (Debian系):U ...

  7. centos的软件安装方法rpm和yum

    centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令  类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装   类似[ubuntu ...

  8. Linux软件安装,RPM与YUM

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3843955.html ...

  9. CentOS的软件包的管理之rpm和yum

    在linux上,一个软件包通常由二进制程序,库文件,配置文件和帮助文件组成. 其中: 二进制程序一般都放在/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin和/u ...

随机推荐

  1. jdk 与jre的区别

    jdk就是java的开发工具集,顾名思义就是你做开发用的,其中包括javac,也就是java compiler等. jre(java runtime environment),就是java程序的运行环 ...

  2. XPath 元素及属性查找

    实例 1 基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径 /AAA 选择根元素AAA       <AAA>      ...

  3. 过滤器(Filter)案例:检测用户是否登陆的过滤器

    *****检测用户是否登陆的过滤器:不需要用户跳转到每个页面都需要登陆,访问一群页面时,只在某个页面上登陆一次,就可以访问其他页面: 1.自定义抽象的 HttpFilter类, 实现自 Filter ...

  4. LA 3704 Cellular Automaton

    题意概述: 等价地,本题可以转化为下面的问题: 考虑$n \times n$的$0-1$矩阵$A$,在第$i$行上第$[-d+i, d+i]$(模$n$意义下)列对应的元素为$1$,其余为$0$.求$ ...

  5. oracle中的自动增长

    create table test( id int not null primary key, name varchar2(20), sex int) ; create sequence t -> ...

  6. logo上线

  7. Unity-Animator深入系列---测试CrossFade和CrossFadeInFixedTime

    回到 Animator深入系列总目录 CrossFade是按照动画的自身时间进行混合.如果动画10秒,混合持续时间0.2,会在2秒后混合完成 CrossFadeInFixedTime是按照实际时间进行 ...

  8. HDU(4528),BFS,2013腾讯编程马拉松初赛第五场(3月25日)

    题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=4528 小明系列故事——捉迷藏 Time Limit: 500/200 MS (Java/O ...

  9. 关于 android 中 postDelayed方法的讲解

    代码如下: 这是一种可以创建多线程消息的函数 使用方法: 1,首先创建一个Handler对象 Handler handler=new Handler(); 2,然后创建一个Runnable对象 Run ...

  10. Java线程池与java.util.concurrent

    Java(Android)线程池 介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用.本文是基础篇,后面会分享下线程池一些高级功能. 1.new Thread的弊端执行 ...