实用指令_实操作_RPM包管理
RPM和YUM
RPM包的管理
一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有.rpm扩展名的文件。PRM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似window的setup.exe。这一文件格式名称虽然打上了RedHat的标志但理念是通用的。
Linux的分布版本都有采用(suse,redhat,centos等等)可以算是公认的行业标准了。
rpm包的简单查询指令
###查询已安装的prm列表
rpm -qa|grep xx
rpm包的基本格式
一个rpm包名:firefox-45.0.1-1.el6.centos.x86_64.rpm
表示centos6.x的64位系统
如果是i686、i386表示32位系统,noarch表示通用。
rpm包的其他查询指令
rpm -qa ###查询所安装的所有rpm软件包
rpm -qa | more ##一般分页查所有
rpm -q 软件包名 ###查询软件包是否安装=rpm -qa |grep 软件包名
rpm -qi 软件包名: ###查询软件包信息
rpm -ql 文件包名 ###查询软件包中的文件
rpm -qf 文件路径名 ###查询文件所属的软件包
卸载rpm包
- 基本语法
rpm -e rpm包的名称
- 应用案例
###删除firefox软件包
rpm
- 细节讨论
1)如果其他软件包依赖于你要卸载的软件包,卸载时会产生错误信息。如 rpm -e foo
removing these packages would break dependencies.foo is needed by bar-1.0-1
2)如果我们就是要删除这个foo包增加参数--nodeps,并不推荐这样做,可能导致其他程序可能无法运行。
rpm -e --nodeps foo
安装rpm包
- 基本语法
## i==install 安装
## v==verbose 提示
## h == 进度条
rpm -ivh rpm包全路径名称
- 案例
###演示安装firefox浏览器
##步骤1因为要找到firefox的安装rpm包,所以需要虚拟机挂上我们centos的iso文件里面是有软件的安装包,然后通过指令lsblk -f 查看光驱挂载的所在目录,然后可以umount指令 卸载光驱,重新挂mount载到 /media下 然后进入media目录 package去找火狐的rpm包 拷贝出来
###运行指令即可
rpm -ivh firefox;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!