7.5 yum搭建本地仓库
7.6 yum更换国内源
7.7 yum下载rpm包
7.8 源码包安装(上)
7.9 源码包安装(下)
7.5 yum搭建本地仓库
有时候yum不能用时用为没有办法联网,因为我们默认的仓库需要从远程连接一个网站下载一个rpm包,如果不能联网,我们需要搭建一个本地的仓库,步骤如下:
(1)挂载光驱(挂载到/mnt)
mount /dev/cdrom /mnt
(2)删除/etc/yum.repos.d 目录下的所有repo文件
(删除前先备份)
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
rm -rf /etc/yum.repos.d/*
(3)创建新文件dvd.repo
vi /etc/yum.repos.d/dvd.repo
加入以下内容保存
[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpcheck=0
(4)清除一下以前的缓存
yum clean all (yum makecache)
然后 yum list |less 可以看到最右边有出血dvd库的,这些包就是还没安装的
(5)安装
yum install [-y] GConf2
7.6 yum更换国内源
有时候本身自带的源是国外的,下载时会比较慢,方便使用我们可以更改一个国内的yum源。
删除刚创建的文件dvd 恢复备份
rm -f dvd.repo
cp /etc/yum.repos.d.bak/* /etc/yum.repos.d
(mv /etc/yum.repos.d.bak /etc/yum.repos.d)
然后 yum list (必须执行,生成缓存,方便使用)
安装国内源:
1.
2.输入命令安装国内源地址
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
(因为删了centos-base.repo 且wget命令不存在,选用下面的那条命令 或者先安装wget)
或者
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
3.再yum list
7.7 yum下载rpm包
如何查看包被下载到何处?
为什么是在epel/package?可以查看下载时依赖的源
7.8/7.9 源码包安装
(源码包尽量放在/usr/local/src目录下)
1.先进入到/usr/local/src目录下 //cd /usr/local/src
2.使用wget下载源码包(如果没有wget工具:yum install -y wget)
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.34.tar.gz
(源码包根据自己需求具体下载。我这里使用阿铭老师提供的地址:https://coding.net/u/aminglinux/p/resource/git/blob/master/README.md)
3.解压源码包(这里是tar.gz)
tar -zxvf httpd-2.2.34.tar.gz
说明文档 README 安装文档 INSTALL
说明文档 README (介绍该源码包)
安装文档INSTALL(有安装步骤命令)
安装过程 (.configure --help 可以看到该包的功能)
1. ./configure --prefix=路径 (指定安装路径,首先要进入到安装源文件目录下;./表示当前)
./configure --prefix=/usr/local/apache2
.判断命令是否执行成功
如果看不懂这些英文指示
使用 echo $? (验证上一条命令是否成功,0:成功 ;1:失败)
如果看到 gcc no gcc不存在 安装 yum install -y gcc
返回值为1 安装gcc后再执行上一条命令
./configure --prefix=/usr/local/apache2
正常执行 echo $? 返回0 后就是成功生成Makefile
2.执行命令 make 进行编译
执行完命令make 后 然后查看一下是否执行成功 echo $?
返回0 成功继续下一步
3.make install
执行成功
要删除这个包直接把该目录(apache2)删除
安装源码包一定要到官方下载