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

软件包的分类:

源码包    :代码,因为没有编译,在编译过程中可以进行修改参数配置,裁剪等。

                    缺点:步骤过多,编译过程时间较长。一旦安装过程中报错,新手难以解决。

二进制包    :编译好了,里面的参数配置不能修改。(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   编译安装


猜你喜欢

转载自blog.csdn.net/lvxiaojiahuo/article/details/79570745