yum更换国内源 yum下载rpm包 源码包安装

  • 7.6 yum更换国内源 7.7 yum下载rpm包
  • 7.8/7.9 源码包安装

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

 

卸载这个包,就把这个目录删掉即可。

 

 

原文地址:https://www.cnblogs.com/zhaocundang/p/8254253.html