此处只在于整理一些rpm、yum安装的命令,长时间不用就忘了,下次不想再去翻书收集。。。。
1.RPM安装与升级
安装:
rpm -ivh 包全名
选项:
-i (install) 安装
-v (verbose) 显示详细信息
-h (hash) 显示进度
- –nodeps 不检测依赖性
升级:
rpm -Uvh 包全名
选项:
- -U(upgrade) 升级
查询是否安装:
rpm -q 包名
查询包是否安装
— -q 查询(query)
查询所有已经安装的rpm包
rpm qa
— -a 所有(all)
卸载包
rpm -e 包名
选项:
— -e(erase) 卸载
— –nodeps 不检查依赖性
查询包中文件安装位置
rpm -ql 包名
选项:
— -l 列表(list)
— -p 查询未安装包的信息(package)
查询系统文件属于哪个rpm包
rpm -qf 系统文件名
选项:
— -f (file)
查询软件包的依赖性
rpm -qR 包名
选项:
— -R 查询软件包的依赖性(requires)
— -p 查询未安装包信息(package)
rpm包检验
rpm -V 已经安装的包名
选项:
— -v 检验指定rpm包中的文件(verify)
rpm包中文件提取
rpm2cpio 包全名 | cpio -idv .文件绝对路径
—rpm2cpio 将rpm包转换为cpio格式的命令
—cpio 是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件
2.YUM
查询
yum list
查询所有可用软件包列表
Yum search 关键字
所搜服务器上所有和关键字相关的包
安装
yum -y install 包名
选项:
—install 安装
—y 自动回答(yes)
例如:yum -y gcc 编译器
升级
yum -y -update 包名
选项:
—update 升级
—y 自动回答yes
卸载
yum -y remove 包名
选项:
—remove 卸载
— -y 自动回答yes
建议:服务器使用最小化安装,用什么软件安装什么,尽量不卸载
yum软件组管理命令
yum griouplist
列出所有可用的软件组列表
yum groupinstall 软件组名
安装制定软件组,组名可以由grouplist查询出来
yum groupremove 软件组名