7.6 yum更换国内源
有时自带的yum 仓库源,因为是国外的源,下载的时候,就会比较慢,影响工作,这时就可以考虑更改源的地址为国内的源仓库
进入 /etc/yum.repos.d 目录
删除 CentOS-Base.repo 仓库配置文件
使用 wget或 curl -O 从国内的源仓库下载一个仓库配置文件,因为配置文件都是官方提供的,配置文件已经配置好,不需要做多调整改动
参考地址 163源仓库配置文件下载地址: http://mirrors.163.com/.help/CentOS7-Base-163.repo
7.7 yum下载rpm包
因为基础源,有时会没有rpm包,这时就需要安装扩展源
yum install -y epel-release
以上安装的拓展源是epel ;仓库提供的扩展源,也是官方发布的
下载rpm,同时保存,方便供其他机器使用
因为最后的 --downloadonly 插件,rpm 包做仅下载,只可以用于没有下载的rpm包。
yum install -y 包名 --downloadonly
下载好的包存放在这里
ls /var/cache/yum/x86_64/7/
指定下载的包,存放在/tmp/目录下
yum install -y 包名 --downloadonly --downloaddir=/tmp/
使用这个命令,可以重新安装 rpm 包,并能同时下载rpm 包
yum reinstall -y 包名 --downloadonly --downloaddir=/tpm/
7.8/7.9 源码包安装
做lamp 环境的时候,会需要下很多的源码包
默认规则,源码包,统一放在 /usr/local/src/ 路径下
下载一个apche源码包
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
解包
tar zxvfhttpd-2.2.32.tar.gz
使用 more 查看 README 说明文档
使用 more 查看 INSTALL 安装说明文档
安装文档内的,安装说明
$ ./configure --prefix=PREFIX 指定安装路径 $ make $ make install $ PREFIX/bin/apachectl start 开启服务
指定 apche 的安装目录 为 /usr/local/apache2
./configure --prefix=/usr/local/apache2
可以查看相关的命令可用选项
./configure --hlep
源码包安装时,马上运行这个 echo $? 查询安装过程是否错误
./configure --prefix=/usr/local/apache2,--prefix就是配置文件存放路径的过程,配置过程会生成一个make ,make 文件就是用来编译的文件
[root@aminglinux-01 httpd-2.2.32]# ./configure --prefix=/usr/local/apache2 checking for chosen layout... Apache checking for working mkdir -p... yes checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu Configuring Apache Portable Runtime library ... checking for APR... reconfig configuring package in srclib/apr now checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu Configuring APR library Platform: x86_64-unknown-linux-gnu checking for working mkdir -p... yes APR Version: 1.5.2 checking for chosen layout... apr checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: in `/usr/local/src/httpd-2.2.32/srclib/apr': configure: error: no acceptable C compiler found in $PATHSee `config.log' for more details configure failed for srclib/apr [root@aminglinux-01 httpd-2.2.32]# echo $? 1
上面运行echo $? 得出的结果是 1 ,证明有错误
提示:checking for gcc... no,检查没有gcc 包
echo $? 查询上一条命令的结果正确(为了使这个命令结果的正确性,做完比较长的运行操作以后,最好不要做其他的任务的操作,直接运行命令查看是否出错,之后再做下一步操作),非 0 的都是有报错
配置好安装路径后,进行编译
make
开始编译的时候。一般出现文件,都是会在最后的几行,进行提示,编译结束以后,一定要记得使用echo $? 查看编译是否出错 编译源码包的时候,经常会碰到各种各样样的做,一定要注意使用 echo $? 查看运行结果,以便排查错误
把编译好的文件,放到--prefix 配置好的目录下
make install
卸载一个源码包,只需要把所在目录删除就可以了,因为源码包的安装,都会全部在一个指定的目录下;而rpm包,安装之后文件会分散到各个目录,所以删除只能使用命令进行删除。
源码包安装,一定要去官方或者是可信的站点去下载,因为源码包是开源,很容易被别人植入后门之类的
安装源码包整个流程如下:
下载源码包
解压源码包
配置源码包安装路径
源码包编译
源码包归档
转载于:https://blog.51cto.com/279592339/1944241