第2章 软件包仓库管理与配置
2018-03-15 18:37
176 查看
一、RPM软件包管理:
1、软件包分类:
(1) 源码包:脚本安装包(别人能看见源代码,也能改),
可以看见代码,没有编译,需要自己编译,变异过程中可以根据自己的电脑修改配置,裁剪
(2)二进制包(RPM包、系统默认包):别人用直接装就可以了,已经编译好了,里面参数、配置不能修改
组件:类似于功能模块
(3)源码包的优点是:
?开源,如果有足够的能力,可以修改源代码
?可以自由选择所需的功能
?软件是编译安装,所以更加适合自己的系统
?更加稳定也效率更高
?卸载方便
(4)源码包的缺点:
?安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现拼写错误
?编译过程时间较长,安装比二进制安装时间长
?因为是编译安装,安装过程中一旦报错新手很难解决
2、RPM包,包含二进制包和源代码包两种
(1)RPM源码包: *.src.rpm结尾, 使用rpm -ivh安装
(2)RPM二进制包的优点
?包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载
?安装速度比源码包安装快的多
(3)二进制包缺点:
?经过编译,不再可以看到源代码
?功能选择不如源码包灵活
?依赖性
3、RPM命名规则(了解):
例:httpd-2.2.15-15.el6.centos.1.i686.rpm
httpd ------ 软件包名
2.2.15 ------ 软件版本号(主版本号 . 次版本号 . 修正号)
15 --------- 软件发布次数
el6.centos -------- 适合的Linux平台
i686 -------- 适合的硬件平台
rpm -------- rmp 包的扩展名
4、RPM依赖性:
rpm安装平均查找的包(依赖):6-7个
循环依赖:解决方法--几个一起安装
5、RPM命令
(1)安装: rpm -ivh 包全名
-i:安装;-v:显示详细信息;-h:显示进度
(2)卸载: rpm -e 包名
-e( erase ) 卸载; --nodeps 不检查依赖性
(3)查询:
rpm -q 包名:查询指定包
rpm -ql 包名:查询安装包文件安装位置
rpm -qf / path 包名: 查询文件是属于哪个rpm包
rpm -qc 包名:查询安装包的配置文件
rpm -qR 包名:查询软件包的依赖性
二、YUM仓库配置
1、yum能够自动查询并安装用户请求安装的软件包所依赖的其他软件包
2、yum命令: yum + [命令选项] + 软件包
? 搜索命令:yum search 关键字
? 安装命令:yum install 包名 yum -y:不会安装时询问了
? 升级命令:yum update 包名
? 查询命令:yum info / list 包名
? 卸载命令:yum remove/erase 包名
? 清理缓存命令:yum clean 包名
3、CentOS-Base.repo(网络源配置文件)
CentOS-Media.repo(本地源配置文件)
三、源码包的安装
1、RPM包默认安装路径:
/etc/ 配置文件安装目录
/usr/bin/ 可执行的命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/man 帮助文件保存位置
安装在指定位置当中,一般是/usr/local/软件名/
2、命令
(1)configure中指定安装路径
--prefix=安装目录 安装在指定“安装目录”下
--sysconfdir= 配置文件
--help:显示默认的参数
(2) make 编译;make install 编译安装
3、源码包的卸载:
不需要卸载命令,直接删除安装目录即可。
不会遗留任何垃圾文件。
1、软件包分类:
(1) 源码包:脚本安装包(别人能看见源代码,也能改),
可以看见代码,没有编译,需要自己编译,变异过程中可以根据自己的电脑修改配置,裁剪
(2)二进制包(RPM包、系统默认包):别人用直接装就可以了,已经编译好了,里面参数、配置不能修改
组件:类似于功能模块
(3)源码包的优点是:
?开源,如果有足够的能力,可以修改源代码
?可以自由选择所需的功能
?软件是编译安装,所以更加适合自己的系统
?更加稳定也效率更高
?卸载方便
(4)源码包的缺点:
?安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现拼写错误
?编译过程时间较长,安装比二进制安装时间长
?因为是编译安装,安装过程中一旦报错新手很难解决
2、RPM包,包含二进制包和源代码包两种
(1)RPM源码包: *.src.rpm结尾, 使用rpm -ivh安装
(2)RPM二进制包的优点
?包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载
?安装速度比源码包安装快的多
(3)二进制包缺点:
?经过编译,不再可以看到源代码
?功能选择不如源码包灵活
?依赖性
3、RPM命名规则(了解):
例:httpd-2.2.15-15.el6.centos.1.i686.rpm
httpd ------ 软件包名
2.2.15 ------ 软件版本号(主版本号 . 次版本号 . 修正号)
15 --------- 软件发布次数
el6.centos -------- 适合的Linux平台
i686 -------- 适合的硬件平台
rpm -------- rmp 包的扩展名
4、RPM依赖性:
rpm安装平均查找的包(依赖):6-7个
循环依赖:解决方法--几个一起安装
5、RPM命令
(1)安装: rpm -ivh 包全名
-i:安装;-v:显示详细信息;-h:显示进度
(2)卸载: rpm -e 包名
-e( erase ) 卸载; --nodeps 不检查依赖性
(3)查询:
rpm -q 包名:查询指定包
rpm -ql 包名:查询安装包文件安装位置
rpm -qf / path 包名: 查询文件是属于哪个rpm包
rpm -qc 包名:查询安装包的配置文件
rpm -qR 包名:查询软件包的依赖性
二、YUM仓库配置
1、yum能够自动查询并安装用户请求安装的软件包所依赖的其他软件包
2、yum命令: yum + [命令选项] + 软件包
? 搜索命令:yum search 关键字
? 安装命令:yum install 包名 yum -y:不会安装时询问了
? 升级命令:yum update 包名
? 查询命令:yum info / list 包名
? 卸载命令:yum remove/erase 包名
? 清理缓存命令:yum clean 包名
3、CentOS-Base.repo(网络源配置文件)
CentOS-Media.repo(本地源配置文件)
三、源码包的安装
1、RPM包默认安装路径:
/etc/ 配置文件安装目录
/usr/bin/ 可执行的命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/man 帮助文件保存位置
安装在指定位置当中,一般是/usr/local/软件名/
2、命令
(1)configure中指定安装路径
--prefix=安装目录 安装在指定“安装目录”下
--sysconfdir= 配置文件
--help:显示默认的参数
(2) make 编译;make install 编译安装
3、源码包的卸载:
不需要卸载命令,直接删除安装目录即可。
不会遗留任何垃圾文件。
相关文章推荐
- 软件包管理之YUM仓库配置
- 第二十一期 Linux配置仓库及软件管理【yum】
- 软件仓库的配置及应用程序的管理和应用软件安装/卸载
- Linux运维之道之admin1.2(配置网络,软件包管理)
- 仓库管理软件开发完成单机测试版
- linux系统管理之ip配置、yum本地仓库搭建、密码破解
- VSS 软件配置管理 版本控制第1/2页
- 跨越鸿沟——从实践角度看软件配置管理
- 配置软件仓库
- suse-zypper常用命令大全及软件仓库配置
- 第2章,Cisco Packet Tracer系列之--交换机的基本配置与管理
- 第二章--第一节:软件的生命周期和配置管理(软件构造学习笔记)
- [原创]软件配置管理工具介绍
- 敏捷软件配置管理与 IBM Rational 工具集
- 免费VMware ESXi虚拟管理软件安装、注册、配置、部署全过程
- Red Hat 7 linux 配置yum仓库 并用yum 安装软件
- [导入]软件配置管理概述
- 企业管理中使用凌云仓库管理软件免费版的优势
- 运用软件配置管理加强风险管理