Linux 系统 rpm 包的管理
使用rpm命令
1
| rpm -ivh libjpeg-turbo-devel-1.2.1-1.el6.i686.rpm
|
-i
安装
-v
可视化
-h
显示安装进度
--force
强制安装
--nodeps
即使没有安装依赖包也执意要安装
1
| rpm -Uvh libjpeg-turbo-devel-1.3.1-1.el6.i686.rpm
|
-U
表示升级
1
| rpm -e libjpeg-turbo-devel
|
卸载时只需要指定包名
1
| rpm -q libjpeg-turbo-devel
|
1
| rpm -qi libjpeg-turbo-devel
|
1 2 3 4 5
| $ rpm -ql libjpeg-turbo-devel /usr/include/jconfig.h /usr/include/jerror.h /usr/include/jmorecfg.h ...
|
1 2
| $ rpm -qf /usr/lib/libjpeg.so libjpeg-turbo-devel-1.2.1-1.el6.i686
|
1
| $ rpm -qpl libjpeg-turbo-devel-1.3.1-1.el6.i686.rpm
|
1 2 3 4
| $ rpm -qp --scripts libjpeg-turbo-devel-1.3.1-1.el6.i686.rpm
$ rpm -q --scripts libjpeg-turbo-devel
|
使用yum命令
相比 rpm 命令,yum 工具有诸多好处与优点:自动处理软件包之间的依赖关系,可以从配置好的仓库中轻松安装和更新软件包,可以方便地升级所有已安装的软件包,提供了搜索、清理缓存、查看可用更新等功能,使用更为方便。
在开发过程中,经常会遇到某个命令没有安装,但又不知道这个命令属于哪个安装包,通过 provides
子命令就可以快速查找到,非常方便
该命令会列出诸多与此关键字匹配的包,你可以根据描述信息来尝试确定到底哪个包
上一篇 « Linux系统上常用的小技巧
下一篇 » Linux 系统 deb 包的管理