1.安装一个rpm包linux
rpm -ivh package_file数据库
-i:安装小程序
-v:可视化vim
-h:显示安装进度工具
另外的经常使用的附带参数为:post
--force 强制安装,即便覆盖其余包的文件也要安装blog
--nodeps:当要安装的rpm包依赖其余包的时候,即便其余包没有安装,也要安装这个包rem
2.升级一个rpm包源码
rpm -Uvh filename
-U:即升级的意思
3.卸载一个rpm包
rpm -e filename filename经过rpm查询功能查询到的,卸载时的filename和安装时的是有区别的。
4.查询一个包是否安装
rpm -q rpm包名(这里的包名是不带有平台信息以及后缀名的)
eg:rpm -q alacarte-0.10.0-1.fc6(若是加了平台信息及后缀名alacarte-0.10.0-1.fc6.noarch.rpm反而不能查出来)
查询当前系统上所安装的全部rpm包
rpm -qa
5.获得一个rpm包的相关信息
rpm -qi 包名(一样不须要加平台信息和后缀名)
6.列出一个rpm包安装的文件
rpm -ql 包名
7.列出某一个文件属于哪一个rpm包
rpm -qf 文件的绝对路径
文件的绝对路径如何查找:which vim
rpm -qf `which vim`
yum工具比rpm工具更好用,固然前提是你使用的linux系统支持yum.yum最大的优点是能够去互联网下载所须要的rpm包,而后自动安装,在这个工程中若是要安装的rpm包有依赖关系,yum会能帮你解决掉这些依赖关系依次安装全部的rpm包。下面笔者介绍经常使用的yum命令。
1.列出全部可用的rpm包
yum list
安装信息若是安装了就显示installed,未安装则显示base或者extras,若是是该rpm包已经安装但须要升级则显示updates.
2.搜索一个rpm包
有两种搜索方法:
1)yum search [相关关键词]
eg:yum serch vim
2)使用grep过滤
yum list|grep vim
3.安装一个rpm包“yum install [-y][rpm包名]”
若是不加-y选项,则会以用户交互方式安装,首先列出须要安装的rpm包信息,而后会问用户是否须要安装,输入y安装,输入n不安装。直接加上-y选项,就省略掉了问用户是否安装的那一步。
4.卸载一个rpm包“yum remove [-y][rpm包名]”
-y选项和安装时时同样的做用
5.升级一个rpm包“yum update [-y][rpm包]”