RPM
RPM [options] [command] [package …]
1、安装
rpm i /PATH/TO/PACKAGE_FILE
h: 以#显示进度;每个#表示2%
v: 显示详细过程
vv: 更详细的过程
rpm ivh /PATH/TO/PACKAGE_FILE
--nodeps: 忽略依赖关系;
--replacepkgs: 重新安装,替换原有安装;
--force: 强行安装,可以实现重装或降级;
2、查询
rpm q PACKAGE_NAME: 查询指定的包是否已经安装
rpm qa : 查询已经安装的所有包
rpm qi PACKAGE_NAME: 查询指定包的说明信息;
rpm ql PACKAGE_NAME: 查询指定包安装后生成的文件列表;
rpm qc PACEAGE_NEME:查询指定包安装的配置文件;
rpm qd PACKAGE_NAME: 查询指定包安装的帮助文件;
rpm q –scripts PACKAGE_NAME: 查询指定包中包含的脚本
rpm qf /path/to/somefile: 查询指定的文件是由哪个rpm包安装生成的;
如果某rpm包尚未安装,我们需查询其说明信息、安装以后会生成的文件;
rpm qpi /PATH/TO/PACKAGE_FILE
rpm qpl
3、升级
rpm Uvh /PATH/TO/NEW_PACKAGE_FILE: 如果装有老版本的,则升级;否则,则安装;
rpm Fvh /PATH/TO/NEW_PACKAGE_FILE:如果装有老版本的,则升级;否则,退出;
–oldpackage: 降级
4、卸载
rpm e PACKAGE_NAME
–nodeps
5、校验
rpm -V PACKAGE_NAME
6、重建数据库
rpm
--rebuilddb: 重建数据库,一定会重新建立;
--initdb:初始化数据库,没有才建立,有就不用建立;
yum 命令
yum [options] [command] [package …]
选项
-y 当安装过程提示选择全部为”yes”
-q 不显示安装的过程
yum常用命令
1.仅安装指定的软件命令:yum install
2.仅更新指定的软件命令:yum update
3.列出所有可安裝的软件清单命令:yum list
4.删除软件包命令:yum remove
5.查找软件包 命令:yum search
6.清除缓存命令:
yum clean all (= yum clean packages yum clean oldheaders) :清除缓存目录
下的软件包及旧的headers
安装步骤
首先备份/etc/yum.repos.d/CentOSBase.repo
mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup
https://mirrors.aliyun.com/repo/ 阿里云repo文件下载
下载对应版本repo文件, 放入/etc/yum.repos.d/
运行以下命令生成缓存
yum clean all
yum makecache
以下是配置错对应yum源光盘可能出现的故障
Warning: Group Development tools does not have any packages to install.
Group Development tools does have 1 conditional packages, which may get installed.
Maybe run: yum groups mark install (see man yum)
No packages in any requested group available to install or update
一般解决情况:
Yum clean all
说明yum数据被破坏
需要卸载掉与以上包组相关的rpm包,重新 yum clean all