centos的软件安装方法rpm和yum
centos的软件安装大致可以分为两种类型:
- [centos]rpm文件安装,使用rpm指令 类似[ubuntu]deb文件安装,使用dpkg指令
管理器
RPM软件包管理器[1]
英文原义:Redhat Package Manager
中文释义:RPM软件包管理器
注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。
简介
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
RPM文件在Linux系统中的安装最为简便。以著名的图像处理软件XV为例,其RPM包xv-3.10a-13.i386.rpm可以在该程序的主页中下载取得。
一些相关操作应用命令
在Terminal中,基本的安装指令如下:
rpm -i xv-3.10a-13.i386.rpm
如果你的连网速度足够快,也可以直接从网络上安装应用软件,只需要在软件的文件名前加上适当的URL路径。
作为一个软件包管理工具,RPM管理着系统已安装的所有RPM程序组件的资料。我们也可以使用RPM来卸载相关的应用程序。
rpm -e xv
RPM的常用参数还包括:
-vh:显示安装进度;
-U:升级软件包;
-qpl:列出RPM软件包内的文件信息;
-qpi:列出RPM软件包的描述信息;
-qf:查找指定文件属于哪个RPM软件包;
-Va:校验所有的RPM软件包,查找丢失的文件;
-qa: 查找相应文件,如 rpm -qa mysql
RPM主要功能(linux操作系统)
安装、卸载、升级和管理软件
组件查询功能
验证功能
软件包GPG和MD5数字签名的导入、验证和发布
软件包依赖处理
选择安装
网络远程安装功能
- [centos]yum安装 类似[ubuntu]apt-get安装
rpm命令
(一)查询系统装已经安装的软件信息
1)查询系统中已经安装的软件
2)查询一个已经安装的文件属于哪个软件包;
3)查询已安装软件包都安装到何处;
软件名定义是:rpm包去除平台信息和后缀后的信息
4)查询一个已安装软件包的信息
5)查看一下已安装软件的配置文件;
6)查看一个已经安装软件的文档安装位置:
7)查看一下已安装软件所依赖的软件包及文件;
(二)对于未安装的软件包信息查询
1)查看一个软件包的用途、版本等信息;
2)查看一件软件包所包含的文件;
3)查看软件包的文档所在的位置;
4)查看一个软件包的配置文件;
5)查看一个软件包的依赖关系
(三)软件包的安装、升级、删除等
1)安装或者升级一个rpm包
2)删除一个rpm 包
如何需要不管依赖问题,强制删除软件,在如上命令其后加上 --nodeps
(四)签名导入
yum命令
(一)yum基本概念
1)yum是什么
2)yum的特点
3)yum安装
(二)yum指令的使用
当第一次使用yum管理软件时,yum会自动下载所需要的headers放置在/var/cache/yum目录下;
1) rpm包的更新
2) rpm包的安装和删除
3) yum缓存的相关信息
4)软件包信息查询
(三)yum软件源更新