您的位置:首页 > 运维架构 > Linux

Linux学习笔记-----day4(3.15)------软件包/仓库管理与配置(rpm,yum,和源码安装)

2018-03-15 20:10 411 查看
软件包的分类:
源码包    :代码,因为没有编译,在编译过程中可以进行修改参数配置,裁剪等。
                    缺点:步骤过多,编译过程时间较长。一旦安装过程中报错,新手难以解决。

二进制包    :编译好了,里面的参数配置不能修改。(RPM包,系统默认包)
RPM包的依赖性:

树形依赖    : a—>b—>c
环形依赖    :  a—>b—>c—>a                (一起安装)
RPM软件包管理
rpm -ivh 包全名                   安装
rpm -Uvh 包全名                  升级
rpm -e 包名                          卸载
rpm -q   包名                        查询是否安装
rpm -qi   包名                       查询软件包详细信息
rpm -ql   包名                       查询包中文件安装位置
rpm -qf   系统文件名             查询系统文件属于哪个RPM包
rpm -qR 包名                        查询软件包的依赖性
rpm -qRp  全包名                 查询软件包的依赖性

yum的配置
yum使用中心仓库来自动安装各种安装包,能够自动查询并安装用户请求安装的软件包所依赖的其他软件包
yum的配置文档      /etc/yum.repos.d
CentOS-Base.repo   网络源配置文件
CentOS-Media.repo(本地源配置文件)

Media:   enabled  =1;
                baseurl = file:///_____挂载镜像___________

yum相关命令选项
yum search 关键字                搜索命令
yum install packages            安装命令
yum update packages            升级命令
yum info / list   packages        查询命令
yum remove/erase packages    卸载命令
yum clean packages                清理缓存命令
-y:当用户等待输入时,这个选项可以自动提供yes

源码安装
下载源码包,解压缩下载的源码包,进入解压缩目录
./configure   软件配置与检查
定义需要的功能选项,及安装位置。
检测系统环境是否符合安装要求。
把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编译

--prefix=/安装目录

--sysconfdir=/配置文件

--help:显示默认的参数

make编译
make clean
make install   编译安装
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: