CentOS RPM包管理

前言

RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。

RPM安装

rpm -i package/file/path

-i 安装(install)
-v 显示更详细的信息(verbose)
-h 打印 #,显示安装进度(hash)

# 安装example.rpm包
rpm -i example.rpm

# 安装example.rpm包并在安装过程中显示正在安装的文件信息
rpm -iv example.rpm 

# 安装example.rpm包并在安装过程中显示正在安装的文件信息及安装进度
rpm -ivh example.rpm 

RPM默认安装路径

  • /etc/ 配置文件安装目录
  • /usr/bin/ 可执行的命令安装目录
  • /usr/lib/ 程序所使用的函数库保存位置
  • /usr/share/doc/ 基本的软件使用手册保存位置
  • /usr/share/man/ 帮助文件保存位置

Tips:与RPM包不同,源码包安装方式通常安装到/usr/local/中。

RPM 查找

rpm -q query_string

-a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息;
-i 显示安装包的信息
-l 显示安装包中的所有文件被安装到哪些目录下
-s 显示安装版中的所有文件状态及被安装到哪些目录下
-p 查询的是安装包的信息
-f查询的是已安装的某文件信息

# 查看 tomcat4 是否被安装
rpm -qa | grep tomcat4

# 查看 example.rpm 安装包的信息
rpm -qip example.rpm 

# 查看/bin/df 文件所在安装包的信息
rpm -qif /bin/df

# 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下
rpm -qlf /bin/df

RPM 升级

rpm -U package_name

-U 升级(update)
-v 显示更详细的信息(verbose)
-h 打印 #,显示安装进度(hash)

# 升级 example.rpm 软件包
rpm -Uvh example.rpm 

RPM 卸载

rpm -e package_name

# 卸载 example软件包
rpm -e example
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS是一种基于Linux的操作系统,它使用RPM(Red Hat Package Manager)软件管理系统来管理软件RPM软件管理器是一种用于互联网下载的打及安装工具,它可以用于安装、卸载、升级和管理软件组件。在CentOS中,你可以使用以下命令来处理RPM软件: 1. 安装本地:使用命令`rpm -ivh <本地文件名>`来安装本地的RPM软件。 2. 安装光盘中的:如果你有一个光盘镜像,你可以将其挂载到系统上并使用命令`rpm -ivh <挂载点>/<软件文件名>`来安装光盘中的RPM软件。 3. 安装网络上的:你可以使用命令`yum install <软件名称>`来从网络上安装RPM软件。Yum是CentOS中的管理工具,它可以自动解决软件的依赖关系并下载所需的软件。 4. 导入签名:如果你下载了一个带有数字签名的RPM软件,你可以使用命令`rpm --import <签名文件>`来导入签名。 5. 卸载软件:使用命令`rpm -e <软件名称>`来卸载已安装的RPM软件。 6. 查询已安装软件:使用命令`rpm -qa`来列出已安装的所有RPM软件。 7. 查询未安装软件:使用命令`rpm -qpi <软件文件名>`来查询未安装软件的详细信息,使用命令`rpm -qpR <软件文件名>`来查询未安装软件所需的依赖。 8. 升级软件:使用命令`yum update <软件名称>`来升级已安装的RPM软件RPM软件管理器在CentOS中具有很多功能,括安装、卸载、升级和管理软件组件,查询已安装和未安装软件的信息,验证软件的签名等。它是一种方便和强大的工具,可以帮助你管理和维护CentOS系统中的软件。 #### 引用[.reference_title] - *1* *2* *3* [CentOS 7.6 使用RPM管理软件(安装、卸载、查询等)](https://blog.csdn.net/shengjie87/article/details/107126007)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值