标签:源码包
7.6 yum更换国内源7.7 yum下载rpm包
7.8/7.9 源码包安装
7.6 yum更换国内源
有时候现在用的源不理想,因为是国外的慢 可以搞一个国内的源。
先把之前的备份文件恢复,dvd不要了。
再把centos-base删掉,这个是最核心的,改成国内的。
按上面的图片输入,但是wget用不了因为没安装 也不能用yum安装,因为刚才把源给删除了。
所以用另外一种方法,用curl命令
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo(需要先下载这个repo)
ls
vim CentOS7-Base-163.repo看一下内容
q退出
最后yum list,yum clean all
重新生成缓存
过程就是把原来的删除掉或改成名字,然后用wget或者curl换成163的源就可以
这时候就可以安装wget了
7.7 yum下载rpm包
光一个基础源(base)可能不够,需要再安装一个扩展源epel.
yum install -y epel-release
多了2个文件,epel.repo是最核心的,cat一下这个文件
再yum list会有更多的包出现。
可以用yum list |grep epel过滤查看更加直观,有非常多的包。
yum下载rpm包
yum install -y zsh --downloadonly(这是一个插件,downloadonly 仅仅下载但不会安装)
下载到/var/cache/yum/x86_64/7/仓库名下
运行上面这个命令后 再查看这个包 果然没有被安装。
可以看到源是base
查看一下
在这个base下还有个目录packages 会放rpm包,就在 这里面
指定下载路径:比如 yum install zsh --downloadonly --downloaddir=/tmp/
如果这个包已经安装过了,他是不会进行操作的(可以remove删除掉 再重新装)。还有个操作可以直接重新安装
yum reinstall zsh --downloadonly --downloaddir=/tmp/这样就可以安装了。
7.8/7.9 源码包安装
首先需要下载一个源码包(根据需求)
约定,源码包放到这个路劲/usr/local/src/
下载一个apache
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
404,not found 这个路劲已经失效了。
重新找一个源码包下载地址
2.4源码包: http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.33.tar.gz
下载完成
tar -zxvf 去解压。解压完后 ls一下 看到了这个目录 到这个目录下去
所有的源码包 都会有一个说明文档。 可以用more看,常用的比如有readme,inastall
看一下install
里面就有命令步骤和格式,下面就按这个格式来。ctrl+c退出
./configure --prefix=/usr/local/apache2(指定安装路劲)
报错了,如果不知道上一条命令是否有问题 可以用echo $?(指定的是上一条命令的结果,如果再运行一个ls什么就无法检测了)如果是非零的就是有错误。
错误提示APR..no APR不存在
没有APR这个包 所以要先下载依赖包
下载wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
解压依赖包 :
tar -xzvf apr-1.4.5.tar.gz
安装: 进入安装目录
cd apr-1.4.5
安装及编译
./configure --prefix=/usr/local/apr
没问题, 然后编译
make && make install
回到原目录下
(再这里 我把apr也安装到这个目录下了。)
然后继续安装apache: ./configure --prefix=/usr/local/apache2
又报错了 apr-until没有
继续解决这个问题。
步骤与上面相同
wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
解决完毕之后,按照图片上的内容继续安装 编译即可
标签:源码包
原文地址:http://blog.51cto.com/13646170/2105591