
6、第九章 安装RPM包或源码包
发布日期:2021-05-14 23:10:36
浏览次数:22
分类:精选文章
本文共 1330 字,大约阅读时间需要 4 分钟。
9.1 RPM 工具
RPM 包的管理
RPM(Red Hat Package Manager)是 Linux 系统中用于管理软件包的工具。它以数据库形式记录软件包信息,包括依赖关系和文件路径。这使得安装、更新、卸载软件包变得更加简单高效。
挂载 RPM 包
在Manipulate RPM 包之前,你需要将安装介质挂载到系统中。以下是挂载过程的示例:
[root@localhost ~]# mount /dev/cdrom /mnt/
挂载后,你可以访问介质中的文件系统:
[root@localhost ~]# ls /mnt/Packages/
升级 RPM 包
要升级已安装的 RPM 包,可以使用以下命令:
[root@localhost ~]# rpm -Uvh /mnt/Packages/包名.rpm
例如,升级字体包:
[root@localhost ~]# rpm -Uvh /mnt/Packages/abattis-cantarell-fonts-0.0.25-1.el7.noarch.rpm
卸载 RPM 包
卸载 RPM 包时,请注意使用正确的包名格式:
[root@localhost ~]# rpm -e 包名
例如,卸载 libjpeg-turbo-devel
包:
[root@localhost ~]# rpm -e libjpeg-turbo-devel
查询 RPM 包状态
要查看 RPM 包的安装状态,可以使用以下命令:
[root@localhost ~]# rpm -q 包名
查询所有已安装的 RPM 包
可以列出所有已安装的 RPM 包:
[root@localhost ~]# rpm -qa | head
获取 RPM 包信息
要了解已安装包的详细信息,可以使用以下命令:
[root@localhost ~]# rpm -qi 包名
查看 RPM 包所属文件
要查看特定文件所属的 RPM 包,可以使用以下命令:
[root@localhost ~]# rpm -qf /path/to/file
RPM 包管理示例
以下是常用的 RPM 命令操作示例:
安装 RPM 包
[root@localhost ~]# rpm -ivh /mnt/Packages/包名.rpm
升级 RPM 包
[root@localhost ~]# rpm -Uvh /mnt/Packages/包名.rpm
卸载 RPM 包
[root@localhost ~]# rpm -e 包名
查询 RPM 包详情
[root@localhost ~]# rpm -qi 包名
RPM 包依赖管理
RPM 工具会自动处理依赖关系,确保所有必要的支持软件也被安装。例如,当安装 libjpeg-turbo-devel
包时,会自动生成相关头文件和库文件。
注意事项
- 依赖管理:RPM 会自动处理软件包的依赖关系。
- 版本控制:安装时指定清晰的版本号可以避免兼容性问题。
- 卸载时CAUTION:卸载时仅需指定包名,不需要带路径或版本号。
通过以上命令,你可以轻松地在 Linux 系统中安装、更新、卸载和管理 RPM 软件包。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月30日 19时34分20秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
QT5 退出窗口
2019-03-12
rk3399平台gt9xx触摸屏驱动分析
2019-03-12
X工厂 ERP (SBO) 2006 项目案例
2019-03-12
Android 吸顶布局
2019-03-12
python学习笔记2.3- 循环、判断
2019-03-12
U3D实现WebCamera显示
2019-03-12
SpringCloud第七章Ribbon负载均衡服务调用
2019-03-12
Python我的模块-字符替换
2019-03-12
"cannot be resolved or is not a field"问题解决
2019-03-12
Android判断是否是平板
2019-03-12
C++中的字节对齐,以及空结构体,数组,union类型的实践
2019-03-12
"compileDebugJavaWithJavac"错误解决
2019-03-12
Android基础#22:Android handler用法详解2,例2
2019-03-12
维基百科之AndroidRoot
2019-03-12
SQL语言-DDL、DML、DCL
2019-03-12
android设置输出System.out.println
2019-03-12
powerdesigner中怎么给一主键设为自增型auto_increment.
2019-03-12
import Vue from 'vue'的过程
2019-03-12