目录
前言
1、配置本地yum源仓库
2、yum常用的操作命令
3、手工编译安装httpd
前言
yum是一个半自动化的下载、更新、安装的工具
yum下载、安装的时候,默认指向的位置是公共yum仓库——》通过识别/etc/tyum.repos.d目录下的Centos-*. repoyum源文件(文件中指向了Centos的YUM公共仓库位置)
1、配置本地yum源仓库
mount /dev/cdrom/ /mnt/ 把光盘挂载到/mnt目录下
##因为制作本地YUM仓库,其目的是需要.rpm文件,但是不借助网络,本地只有iso镜像中有这个.rpm包,所以需要进行挂缎(主要提供了共享的功能)
cd /etc/=yum.repos.d/
##因为在yum install时,yum这个工具,只通过识别/etc/yum. repos.d 下*.repo的文件来定义自己到哪下载*.rpm包,进入此目录,是为了方便之后的操作:包含转移默认.repo文件和自定义新的yum源文件
mkdir repos.bak
##为了备份默认指向公共仓库的*.repo文件
mv *.repo repos.bak
##1、为了备份默认指向公共仓库的*.repo文件
##2、为了之后配置local.repo文件时,不要让 Centos-*.repo的文件影响到yuminstall 的结果
cd /etc/ yum.repos.d
##为了再次确认当前的路径是在/etc/ yum.repos.d中的
vim local.repo
##为了自定义指向本地的YUM车的文件
[local]
#本地YUM仓库类别
name=local
#本地YUM仓库名称
baseurl-file:///mnt
#指定URL(路径位置)访问路径为光盘挂载目录( /mnt)
enabled=1
#开启此yum源,此为默认项,可省略
gpgcheck=0
#不验证软件包的签名
##local.repo中必要的配置
yum clean all
##为了清空之前遗留的指向公共仓库配置的缓存
yum makecache
##为了重新建立指向本地YUM仓库( local.repo配置的)的缓存
2、yum常用的操作命令
yum -y install 软件名 #安装、升级软件包,"-y"选项表示自动确认安装依赖关系
yum -y remove 软件名 #卸载软件包,可自动解决其依赖关系
yum -y update 软件名 #十级软件包
yum list #查询软件包列表
yum list installed #查询系统中已安装的软件包
yum list available #查询仓库中尚未安装的软件包
yum list updates #查询可以升级版本的软件包
yum info 软件名 #查询软件包的描述信息
yum info httpd
yum search [all]关键词 #根据某个关键词来查找相关的软件包
yum search all httpd
yum whatprovides 命令 #查询命令属于哪个软件包
yum whatprovidesnetstat
yum install包名 -y --downloadonly --downloaddir=/tmp/ #下载RPM包到指定目录
3、手工编译安装httpd
前提条件:
echo "nameserver 114.114.114.114" >>/etc/resolv.conf 为了能够连接公网环境
关闭防火墙:systemctl stop firewalld
禁止防火墙开机自启动:systemctl disable firewalld
关闭核心防护:setenforce 0
使用yum方式进行安装:
yum install -y igcc gcc-c++ make
手工编译安装的基本过程
(1)tar解包 :tar zxvf/jxvf xxx.tar.gz/xxx.tar.bz2 -C 目标路径
(2)配置软件模块(安装路径、开启或关闭模块功能,管理服务进程的用户设定)
./configure--prefix=目标路径(此软件安装到哪里去)
(3)编译(将源代码转换为可执行的程序) make
(4)安装