centos的软件安装大致可以分为两种类型:

  • [centos]rpm文件安装,使用rpm指令  类似[ubuntu]deb文件安装,使用dpkg指令
  • [centos]yum安装   类似[ubuntu]apt-get安装

rpm命令

(一)查询系统装已经安装的软件信息

对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成: * 包名 * 版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容

1)查询系统中已经安装的软件

rpm -qa 

2)查询一个已经安装的文件属于哪个软件包;

rpm -qf 文件名的绝对路径

3)查询已安装软件包都安装到何处;

软件名定义是:rpm包去除平台信息和后缀后的信息

rpm -ql 软件名

4)查询一个已安装软件包的信息

rpm  -qi 软件名

5)查看一下已安装软件的配置文件;

rpm -qc 软件名

6)查看一个已经安装软件的文档安装位置:

rpm -qd 软件名

7)查看一下已安装软件所依赖的软件包及文件;

rpm -qR 软件名

(二)对于未安装的软件包信息查询

1)查看一个软件包的用途、版本等信息;

rpm -qpi rpm文件

2)查看一件软件包所包含的文件;

rpm -qpl rpm文件

3)查看软件包的文档所在的位置;

rpm -qpd rpm文件

4)查看一个软件包的配置文件;

rpm -qpc rpm文件

5)查看一个软件包的依赖关系

rpm -qpR rpm文件

(三)软件包的安装、升级、删除等

1)安装或者升级一个rpm包

rpm -ivh rpm文件【安装】 rpm -Uvh rpm文件【更新】

2)删除一个rpm 包

rpm -e 软件名

如何需要不管依赖问题,强制删除软件,在如上命令其后加上 --nodeps

(四)签名导入

rpm --import 签名文件  rpm --import RPM-GPG-KEY

 yum命令

(一)yum基本概念
1)yum是什么
yum = Yellow dog Updater, Modified  主要功能是更方便的添加/删除/更新RPM包.  它能自动解决包的倚赖性问题.  它能便于管理大量系统的更新问题

2)yum的特点

可以同时配置多个资源库(Repository)  简洁的配置文件(/etc/yum.conf  自动解决增加或删除rpm包时遇到的倚赖性问题  使用方便  保持与RPM数据库的一致性

3)yum安装

CentOS自带(yum-*.noarch.rpm) #rpm -ivh yum-*.noarch.rpm 在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY:

(二)yum指令的使用

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

1) rpm包的更新

#检查可以更新的软件包 
yum check-update
#更新所有的软件包
yum update #更新特定的软件包
yum update kernel #大规模的升级
yum upgrade

2) rpm包的安装和删除

#rpm包的安装和删除 
yum install xxx【服务名】
yum remove xxx【服务名】

3) yum缓存的相关信息

#清楚缓存中rpm包文件 
yum clean packages
#清楚缓存中rpm的头文件
yum clean headers
#清除缓存中旧的头文件
yum clean old headers
#清除缓存中旧的rpm头文件和包文件
yum clean all

4)软件包信息查询

#列出资源库中所有可以安装或更新的rpm包 
yum list #列出资源库中特定的可以安装或更新以及已经安装的rpm包
yum list firfox*
N:可以在rpm包名中使用通配符,查询类似的rpm包 #列出资源库中所有可以更新的rpm包
yum list updates #列出已经安装的所有的rpm包
yum list installed #列出已经安装的但是不包含在资源库中的rpm包
yum list extras
N:通过如网站下载安装的rpm包 #rpm包信息显示(info参数同list),列出资源库中所有可以安装或更新的rpm包的信息
yum info #列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息 yum info firefox*
N:可以在rpm包名中使用匹配符 #列出资源库中所有可以更新的rpm包的信息
yum info updates #列出已经安装的所有的rpm包的信息  yum info installed #列出已经安装的但是不包含在资源库中的rpm包的信息
yum info extras
N:通过如网站下载安装的rpm包的信息 #搜索匹配特定字符的rpm包
yum search firofox
#搜索包含特定文件的rpm包
yum provides firefox

(三)yum软件源更新

http://mirrors.163.com/.help/centos.html

http://blog.163.com/yang_jianli/blog/static/1619900062012912115552188/

centos的软件安装方法rpm和yum的更多相关文章

  1. Linux软件安装中RPM与YUM 区别和联系

    .tc-nav-row{ height:38px; margin: 8px 15px; } .tc-nav-tab{ text-align: center; color:#333333; line-h ...

  2. Linux软件安装,RPM与YUM

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

  3. 【linux之软件安装,rpm,yum】

    一.软件管理 静态库 动态库静态库:在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库动态库:在程序编译时并不会被连接到目标代码中,而是在程序运行时才被载入. 链接是程序调用库的过程. 静 ...

  4. CentOS常用软件安装方法

    软件包介绍 源码包(脚本安装包) 二进制包(RPM包,系统默认包) 源码包 优点 开源,如果有足够的能力,可以修改源代码 编译安装,更加适合自己的系统,稳定高效 缺点 安装步骤较多,容易出错 编译过程 ...

  5. Linux下常用的3种软件安装方式—rpm、yum、tar

    一:Linux源码安装    1.解压源码包文件    源码包通常会使用tar工具归档然后使用gunzip或bzip2进行压缩,后缀格式会分别为.tar.gz与.tar.bz2,分别的解压方式:   ...

  6. ubuntu一些基本软件安装方法

    ubuntu一些基本软件安装方法 首先说明一下 ubuntu 的软件安装大概有几种方式:1. deb 包的安装方式deb 是 debian 系 Linux 的包管理方式, ubuntu 是属于 deb ...

  7. Linux软件安装方法

    常用的两种软件安装方法: 1.RPM软件安装 rpm -qi 软件名 查询 rpm -ivh *.rpm 安装 rpm -e 软件名 卸载 系统自带的一些rpm包在系统镜像的Server文件夹里,需要 ...

  8. Centos 7下安装nginx,使用yum install nginx,提示没有可用的软件包

    Centos 7下安装nginx,使用yum install nginx,提示没有可用的软件包. 18 (flaskApi) [root@67 flaskDemo]# yum -y install n ...

  9. Linux下软件安装方法即路径设置

    Linux下软件安装方法即路径设置 http://www.cnblogs.com/edward259/archive/2010/07/02/1770066.html

随机推荐

  1. 怎么在OCR文字识别软件中安装和启动 OCR文字识别软件 Hot Folder

    默认情况下,ABBYY Hot Folder 会与 ABBYY FineReader 12 一起安装到计算机中.(关于ABBYY FineReader 12请参考ABBYY FineReader 12 ...

  2. 查看jquery绑定的事件函数

    作为技术狂热分子的职业本能,看到一个技术产品的功能,总会忍不住想知道它是怎么被实现的.比如我每每看到别人网站一个很炫的界面或者很酷的功能,就忍不住打开了浏览器的控制台... 好,不扯远,说说当你想看到 ...

  3. 什么是Spring的命名空间及使用Spring 的命名空间p 装配属性

    这个就要从XML说了,Spring的配置管理可以利用XML方式进行配置,而XML里面就有命名空间这个概念..实际上就和标签的意思有点像 你给一个命名空间以后,这个XML文件里面就可以用那个命名空间上下 ...

  4. linux概念之时间与时区

    http://www.cnblogs.com/liuyou/archive/2012/07/29/2614338.html Linux时间基准 以上我们了解了RTC(实时时钟.硬件时钟)和OS时钟(系 ...

  5. python escape sequences

    转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \ ...

  6. centos 6.5 下载

    https://wiki.centos.org/Manuals/ReleaseNotes/CentOS6.5 sha1sum i386: 67ea68068ae53d1f23431072ec0288b ...

  7. spring mvc 利用匿名内部类构建返回json对象

    @RequestMapping(value = "/order/findOrderByIdVague/{noId}.json", method = {RequestMethod.G ...

  8. 阿里云centos增加swap(虚拟内存)

    我的阿里云服务器默认是没有配swap交换文件. 创建swap根目录 mkdir /swap 创建swap dd if=/dev/zero of=/swap/swap bs=1024 count=102 ...

  9. HTML 属性

    HTML 属性 HTML 元素 HTML 标题 属性为 HTML 元素提供附加信息. HTML 属性 HTML 标签可以拥有属性.属性提供了有关 HTML 元素的更多的信息. 属性总是以名称/值对的形 ...

  10. OpenSSL进行SSL通讯的一些问题

    这两个星期真是被OpenSSL给烦透了,几个很简单基本的问题(如果没人告诉你真的很难测出来)把我搞的..哎,有时候真是不知道自己该不该搞技术,发现自己头脑真是蠢得很... 直接上正题. 第一个问题: ...