yum更换国内源 & yum下载rpm包 & 源码包安装
yum更换国内源
cd /etc/yum.repo.d/
删除源
rm -f dvd.repo
rm -f CentOS-Base.repo
自己编辑一个源或者下载一个源文件:
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum下载rpm包
安装扩展源 epel
yum install -y epel-release
安装扩展源后会有很多包出来
yum list
只下载rpm包不安装:
yum install zsh --downloadonly
查看是否安装: rpm -q zsh
未安装
查看下载的rpm包存放路径
[root@localhost yum.repos.d]# ls /var/cache/yum/x86_64/7/base/packages/zsh-5.0.2-28.el7.x86_64.rpm
/var/cache/yum/x86_64/7/base/packages/zsh-5.0.2-28.el7.x86_64.rpm
指定下载路径
yum install -y vim --downloadonly --downloaddir=/tmp/
源码包安装
首先下载一个源码包;
源码包放到这个路径,方便找,方便管理。
cd /usr/local/src/
yum install wget
安装一个apache 源码包
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.34.tar.gz
解压:
[root@localhost ~]# tar zxvf httpd-2.2.34.tar.gz
编译,配置
./configure --prefix =/usr/local/apache2
报错了:
查看是否出错: echo $? 非0 就是 出错,1就是错误;
echo $? 是看上一条命令是否出错。
gcc 不存在
安装gcc : yum install -y gcc
再重新配置
./configure --prefix =/usr/local/apache2
重新检查一下是否出错
[root@localhost httpd-2.2.34]# echo $?
0
0 就是没要出错。
编译完,生成一个makefile
执行make
make 完 执行 make install
echo $? 为 0 成功
[root@localhost httpd-2.2.34]# ls /usr/local/apache2/
bin build cgi-bin conf error htdocs icons include lib logs man manual modules
卸载这个包,就把这个目录删掉即可。