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 软件组名  #卸载指定软件组

 

posted @ 2016-11-23 20:56  saratearing  阅读(162)  评论(0)    收藏  举报