linux软件安装——RPM与YUM

本文介绍如何使用RPM和YUM进行软件包的安装、升级、查询及卸载等操作。涵盖RPM的基本命令如安装、更新、查询及删除,并介绍了YUM的查询、安装、更新和卸载功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RPM安装

1. 安装(install)

rpm -ivh package_name
  • -i:install的意思
  • -v:查看详细的安装信息
  • -h:以安装信息栏显示安装进度

其他参数

可执行的参数使用时机危险性
–nodeps当发生软件属性依赖问题无法安装,但执意要安装会造成软件无法正常使用
–replacefiles如果安装过程出现了“某个文件已经安装”或出现版本不合的信息,用参数可以覆盖文件覆盖操作无法还原
–replacepkgs重新安装已经安装过的软件,如果在批量安装软件的时候出现了某个软件已经安装过而安装停止的情况下可以使用此参数
–force–replacefiles和–replacepkgs的综合体
–test想要测试软件是否可以被安装
–justdb当rpm数据库损坏或产生了错误,该参数可以更新数据库内的相关信息
–nosignature想要略过数字证书的检查是
–prefix指定安装目录
–noscripts不希望软件安装过程中自行执行某些系统命令

2. RPM升级与更新(upgrade、freshen)

rpm -Uvh package_name
rpm -Fvh package_name
  • -U:如果软件没有安装,则安装最新版,如果安装过,则进行更新
  • -F:如果软件没有安装,不会进行任何操作,如果安装过,则进行更新

3. 软件查询

说明:rpm查询的其实是/var/lib/rpm下的数据库文件

rpm -q[ailcdRf]
  • -q:仅查询命令后跟的软件名称是否安装
  • -qa:列出所有的已经安装在本机上的软件
  • -qi:列出该软件的详细信息
  • -ql:列出该软件所有的文件与目录所在完整文件名
  • -qc:列出该软件的所有设置文件
  • -qd:列出该软件的所有帮助文件
  • -qR:列出与该软件有关的依赖软件所含的文件
  • -qf:由后面接的文件名找出该文件属于哪一个已经安装的软件

4. 卸载软件

rpm -e package_name

YUM

1. 查询

yum [option] [search-item] [param]
  • option
    • -y:当yum要等待用户输入时,该选项可自动提供yes响应
    • –installroot=/some/path:将该软件安装到/some/path中,不使用默认路径
  • search-item
    • search :搜索某个软件名称或者是描述的重要关键字
    • list :列出目前yum所管理的所有软件名称与版本,类似rpm -qa
    • info :同上,类似于rpm -qai
    • provides:从文件去搜索软件,类似于rpm -qf

2. 安装与升级

yum [install | upodate]
  • install:后面接要安装的软件名称
  • update:后面接要升级的软件名称,若整个系统都要更新,直接update即可

3. 卸载软件

yum remove package_name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值