Linux 软件安装
1、软件包分类
源码包 :脚本安装包
二进制包(RPM包、系统默认包)
优点:包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载;安装速度比源码包安装快的多
缺点:经过编译、不可以看到源代码;功能选择不如源码包灵活;依赖性
2、RPM命令管理
RPM包的来源
RPM包在系统光盘的Package包中
RPM的命名规则

RPM包依赖性
树形依赖:a->b->c
环形依赖:a->b->c->a
模块依赖:查询网站:www.rpmfind.net 库依赖 .so.2
包全名与包名
包全名:操作的包是没有安装的包,使用包全名,注意路径
包名:操作已经安装的软件包时,使用包名,是搜索/var/lib/rpm/中的数据库
RPM 安装
rpm -ivh 包全名 # 选项 -i 安装 -v 显示详细信息 -h 显示进度
RPM包升级
rpm -Uvh 包全名 #选项 -U(upgrade) 升级
RPM包卸载
rpm -e 包名 # 选项 -e(erase) 卸载
RPM查询
rpm -q 包名 #选项 -q 查询
rpm -qa #查询系统中所有安装的rpm包 rpm -qa | grep httpd
rpm -qi 包名 #选项 -i(information) 查询软件详细信息 -p(package): 查询未安装包
rpm -ql 包名 # 查看安装包安装的文件的位置 -l 列表(list) -p 查询未安装包信息
rpm -qf 系统文件名 # 选项:-f 查询系统文件属于哪个软件包(file)
rpm -qR 包名 #选项 -R 查询软件包的依赖性(requires) -p 查询未安装包信息(package)
rpm -V 已安装的包名 #选项 -V 校验指定RPM包中的文件(verify)
3、yum常用命令
配置文件位置:/etc/yum.repos.d/
yum配置文件

yum list :#查询所有可用软件包列表
yum search 关键字#查询和关键字相关的包
yum -y install 包名 #yum 安装软件包 -y 自动回答有yes
yum -y update 包名 #软件包升级
yum -y remove 包名 #卸载软件包
服务器使用最小化安装,用什么软件安装什么,尽量不卸载
YUM 软件组管理命令
yum grouplist #列出所有可用的软件组列表
Yum groupinstall 软件组名 #安装指定软件组,组名可以由grouplist查询出来,注意组名必须是英文
yum groupremove 软件组名 #卸载指定软件组

浙公网安备 33010602011771号