rpm、yum、编译安装轻松管理centos7程序包(3)
- UID
- 1066743
|
rpm、yum、编译安装轻松管理centos7程序包(3)
五、centos系统上的程序rpm包管理
安装、升级、卸载、查询、校验
5.1 安装
rpm {-i|--install} [install-options] PACKAGE_FILE1..
-i:安装
# rpm -i zsh-4.3.10-7.el6.x86_64.rpm
# rpm -q zsh #rpm -q为查询次包是否安装,在后面的查询中会讲到。
zsh-4.3.10-7.el6.x86_64
-h:hash, 以#来表示安装进度
# rpm -ih zsh-4.3.10-7.el6.x86_64.rpm
########################################### [100%]
########################################### [100%]
-v,--verbose:显示安装过程中的详细信息
# rpm -ivh zsh-4.3.10-7.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:zsh ########################################### [100%]
-vv:显示更多的详细信息
# rpm -ivvh zsh-4.3.10-7.el6.x86_64.rpm
安装时常用的组合:-ivh,-ivvh
--test:不执行真正的安装过程,而仅报告依赖关系及冲突
# rpm -ivh --test zsh-4.3.10-7.el6.x86_64.rpm
Preparing... ########################################### [100%]
程序包之间存在依赖关系
由众多目的单一的小程序组成:结果程序包之间存在相关性;
--nodeps:忽略依赖关系:副作用:安装成功,但未必能够成功运行
# rpm -ivh php-5.3.3-38.el6.x86_64.rpm
error: Failed dependencies:
php-cli(x86-64) = 5.3.3-38.el6 is needed by php-5.3.3-38.el6.x86_64
php-common(x86-64) = 5.3.3-38.el6 is needed by php-5.3.3-38.el6.x86_64
# rpm -ivh --nodeps php-5.3.3-38.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:php ########################################### [100%]
--replacepkgs:覆盖安装:重新安装并覆盖原有的文件
# rpm -ivh zsh-4.3.10-7.el6.x86_64.rpm
Preparing... ########################################### [100%]
package zsh-4.3.10-7.el6.x86_64 is already installed
# rpm -ivh --replacepkgs zsh-4.3.10-7.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:zsh ########################################### [100%]
--force:强制安装
# rpm -ivh zsh-4.3.10-7.el6.x86_64.rpm
Preparing... ########################################### [100%]
package zsh-4.3.10-7.el6.x86_64 is already installed
# rpm -ivh --force zsh-4.3.10-7.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:zsh ########################################### [100%] |
|
|
|
|
|