centos中软件的安装方法rpm和yum
  xjKcUHdcLtgr 2023年11月02日 47 0


​loadrunner中浏览器缓存设置​​ 


​centos彻底删除mysql​


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命令


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



对于一个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​

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: CentOS 网络配置问题 下一篇: 安全开源项目
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  4koL3J55wyKx   2023年11月13日   37   0   0 icogitCentOS
  9E2BTpjt8nym   2023年12月06日   35   0   0 WindowsgitCentOS
xjKcUHdcLtgr