前言

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)安装

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐