第三章 安装及管理程序yum仓库

一.linux应用程序基础

1.1应用程序和系统命令的关系

1.2典型应用程序的目录结构

1.3常见软件包封装类型

二.RPM软件包管理

2.1RPM概念

2.2rpm格式

2.3挂载

三.yum仓库

3.1安装过程

四.编译安装


一.linux应用程序基础

1.1应用程序和系统命令的关系

内部系统命令:一般在/bin和/sbin目录中。或为shell内部指令。用于完成对系统的基本管理工作。                           一般适用于字符操作界面。一般包括命令字,命令选项和命令参数。

应用程序:通常在/usr/bin和/usr/sbin目录中,用于完成相对独立的其他辅助任务,根据实际需                           要, 有些程序可以在图形界面中运行,这个一般没有固定执行格式

1.2典型应用程序的目录结构

普通执行程序文件                                               /usr/bin

服务器执行程序文件和管理程序文件                  /usr/sbin

应用程序配置文件                                               /etc

日志文件                                                             /var/log

应用程序参考文档文件                                       /usr/share/doc

应用程序手册页文件                                          /usr/local/share/man

1.3常见软件包封装类型

RPM软件包              拓展名.rpm

DEB软件包               拓展名.deb

源代码软件包            一般为.tar.gz  .tar.bz2等格式的压缩包,包含程序源代码

绿色免安装软件包     拓展名不一,以TarBall格式居多,在压缩包内提供已编译好的执行程序文件                                    解压后文件直接可使用

二.RPM软件包管理

2.1RPM概念
RPM(Red-Hat package Manager):

由Red Hat公司提出, 被众多Linux发行版所采用
建立统一的文件数据库
详细记录软件包安装、卸载、升级等变化信息
自动分析软件包依赖关系
2.2rpm格式
rpm命令能够实现几乎所有对RPM软件包的管理功能。

一般命名格式:bash-4.1.2-15.el6_4.x86_64.rpm

bash是软件名称     4.1.2是版本号   15是发布次数    x86_64硬件平台
rpm命令功能

查询、验证RPM软件包的相关信息
安装、升级、卸载RPM软件包
维护RPM数据库信息等综合管理操作

2.3挂载

所谓依赖关系是要想装A,先装B,想安装B,先装C.....

挂载:外来的硬件设备需要连接在linux系统上使用,必须挂载系统内部的一个文件夹和硬件设备               关联,只要访问文件夹等于访问硬件设备上的空间

硬件文件位置:  /dve/sr0    或  /dev/adrom

解挂载                umount      挂载文件夹

格式             mount   /dev/sr0    /mnt                     挂载点提供安装包

RPM命令
rpm-qa               查看已安装所有软件包

rpm-q   软件名   查看软件是否安装

rpm-qc               查看所有配置文件

rpm-e                  卸载

rpm-ivh   软件名         注意依赖关系

-i        安装                   -v    过程                 -h     人性化

三.yum仓库

是一个基于rpm包构建的软件更新机制,可以看成rpm升级版,自动解决依赖关系。

要先有安装包,光驱里自带,挂载提供安装包

3.1安装过程

1客户端根据自己的配置文件去找到服务端

2找到服务端后。服务端提供元信息下载(安装包位置,安装包依赖关系)

3客户端根据下载的元信息去下载需要的安装包到本地缓存目录

4安装完删除安装包

第三章 安装及管理程序yum仓库_第1张图片

 挂载提供安装包

切换到固定目录

建立备份文件夹

将所有网络源移走,减少干扰

自建配置文件,本地源

第三章 安装及管理程序yum仓库_第2张图片

仓库的描述,cxk

创造仓库的名字CXK

知名仓库的位置,file本地   ftp 文件共享    http  网页

不验证安全性

清除缓存

第三章 安装及管理程序yum仓库_第3张图片

重新建立元数据

第三章 安装及管理程序yum仓库_第4张图片

装一个软件验证

四.编译安装

将源代码通过编译软件转成二进制程序

解压源代码

./configure      检测安装环境,并且选择安装功能

make                      将源代码转换成二进制

make install          安装进硬盘,永久保存在硬盘上

第三章 安装及管理程序yum仓库_第5张图片

pcre-devel expat-devel perl pcre apr*     

安装工具   编译工具

./configure --prefix=/opt/httpd/

检测环境  指定软件的安装目录

make

make install

cd /opt/httpd/bin

./apachectl  start                   

systemctl stop firewalld         关闭防火墙

setenforce 0                          安全性增强功能关闭

curl  本机IP地址

 

你可能感兴趣的:(linux,运维,服务器)