centos

CentOS:程序包管理

程序包管理器:rpm

# rpm [options] PACKAGE_NAME

rpm:options

-q:查看程序包是否安装
-ql:查询指定安装包所安装的目录
-qf:查询文件来自于哪个安装包
-qi:查询指定安装包的信息
-qa:查看系统中已安装的RPM包列表
-qc:只查看安装好的包的配置文件
-qd:只查看安装好的包的文档
-qp --scripts FILE.rpm:查看包内是否含有脚本文件
-qR:查询已安装软件包的依赖包
-qp:查询未安装的RPM包信息
-i|--install:安装
-v:显示安装过程中的详细信息
-h:显示执行进度
-e:卸载
--nodeps:忽略依赖关系
-V:检查安装包是否被修改过
-K:检查签名
--test:测试安装,但不真正执行安装
--replacepkgs:覆盖原软件包而重新安装
--replacefiles:忽略同名不同内容文件冲突的错误
--nosignature:不检查来源合法性
--nodigest:不检查包完整性
--noscripts:不执行程序包脚本
--force:强制安装
--initdb:初始化RPM数据库
--rebuilddb:重建数据库
--import GPG-KEY:导入公钥
--root=/mnt/sysroot/:设置路径

例:

# rpm -ivh PACKAGE_FILE ...

软件包管理:yum

# yum [options] [PACKAGES]

yum:options

repolist:列出repo源信息
install:安装
remove:卸载
provides */CMD:查询命令是来自哪个软件包
list:查询所有可安装和已安装的列表
info:查询所有包的详细信息
clean all:清除所有缓存
makecache:构建缓存
--showduplicates:列出软件包支持的所有版本
list installed:查看安装过的包
list availabel:查询所有可安装的软件包
list updates:查询所有可更新的软件包
group list:列出所有包组名
group install:安装包组
group remove:删除包组
deplist:查询软件包的依赖关系
--downloadonly:只下载
--downloaddir=:指定下载路径

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注