RPM和YUM常用命令

来源:互联网 发布:linux新建用户组 编辑:程序博客网 时间:2024/05/21 01:29

一、RPM

RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序。
RPM包的文件名(系统中存在的完整的rpm包的文件名)
例子:rpm -ivh /mnt/Packages/libjpeg-turbo-devel-1.2.1-1.e16.i686.rpm
RPM包的包名(不带平台信息和后缀名)
例子:rpm -e libjpeg-turbo-devel

1.安装一个包

rpm -ivh RPM包的文件名(系统中存在的完整的rpm包的文件名)
-i 表示安装
-v 表示可视化
-h 表示显示安装进度
–force 表示强制安装,即使覆盖属于其它包的文件也强迫安装
–nodeps 表示如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

2.升级一个包

rpm -Uvh RPM包的包名(不带平台信息和后缀名)
-U 表示升级
-v 表示可视化
-h 表示显示安装进度

3.卸载一个包

rpm -e RPM包的包名

4.查询一个包是否被安装

rpm -q RPM包的包名 :查询一个包是否被安装
rpm -qa RPM包的包名 :列出所有被安装的rpm包
rpm -qi RPM包的包名 :得到被安装的包的信息
rpm -ql RPM包的包名 :列出该包中有哪些文件
rpm -qf 文件的绝对路径 : 列出一个文件属于哪一个RPM包
rpm -qilp RPM包的包名:列出一个未被安装进系统的RPM包文件中包含有哪些文件

二、yum

1、list列举包文件 info列举资源信息

列出资源库中所有可以安装的rpm包
yum list

列出资源库中特定的可以安装或更新以及已经安装的rpm包
yum list vim //列出名为vim 的包
yum list vim* //列出vim 开头的包

列出资源库中所有可以更新的rpm包
yum list updates

列出已经安装的所有的rpm包
yum list installed

列出已经安装的但是不包含在资源库中的rpm包
yum list extras

2、搜索一个rpm包

搜索匹配特定字符的rpm包
yum search vim //在包名称、包描述等中搜索

搜索有包含特定文件名的rpm包
yum provides realplay

3、安装rpm包

安装rpm包
yum install -y vim //安装vim 包
yum install -y vim* //安装vim 开头的所有包

4、删除rpm包,包括与该包有倚赖性的包

删除rpm包
yum remove -y vim* //会删除vim开头的所有包

5、更新rpm包

检查可更新的rpm包
yum check-update

更新所有的rpm包
yum update

更新指定的rpm包,如更新kernel
yum update kernel

0 0
原创粉丝点击