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