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

yum更换国内源

进入到cd /etc/yum.repos.d/ 目录;然后删除CentOS-Base.repo文件;

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

使用 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo或者curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo;命令去下载CentOS7-Base-163.repo,然后vim打开CentOS7-Base-163.repo,查看内容

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

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

然后yum list查看包;完成


yum下载rpm包

安装扩展源epel;yum install -y epel-release

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

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

安装完成后,增加了epel.repo、epel-testing.repo两个文件,查看epel.repo文件

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

然后yum list,有很多包出来;也可以使用 yum list |grep epel 查看

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

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



yum下载rpm包

yum install -y 包名 --downloadonly ,该命令是下载rpm包但不安装

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

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

下载的包默认的保存路径为:ls -l /var/cache/yum/x86_64/7/epel/packages/;但也要看你的下载的仓库在哪里,假如你下载是的仓库是updates,那就是  ls -l /var/cache/yum/x86_64/7/updates/packages/;

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

其实我们还可以自定义RPM包的安装路径;加参数 --downloaddir=路径

yum install -y 包名 --downloadonly --downloaddir=/tmp/(自定义),然后ls /tmp/

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

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


如果下载一个已安装的包(提示包已安装,没有任何操作)时,可以用yum reinstall 重新安装

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


源码包安装

源码包下载路径按约定统一放到/usr/local/src/里

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

解压httpd-2.2.32.tar.gz压缩包

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

解压完成后,到httpd-2.2.34目录下去
yum更换国内源,yum下载rpm包,源码包安装


指定安装路径.:./configure --prefix=/usr/local/nginx

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

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

如果不知道输入的命令是否正确,可以用echo $?查看 ,若是非零,表示上一条命令是错的;

上面显示的是gcc不存在,安装gcc

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

安装好gcc,继续指定安装路径../configure --prefix=/usr/local/nginx,配置过程中会生成make file,是用来编译的文件

然后使用make编译工具,根据分配的cpu数量,来看编译速度的;编译完成后,用echo $?检测,结果为0代表正确。

接着make install ,它会把编译完成的二进制文件、配置文件目录放入到 prefix 指定的目录下;再用echo $?检测。

查看生成的目录/usr/local/nginx/

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

注意:下载源码包一定要去官方网站或者可信任的站点


扩展

1. 配置yum源优先级 http://ask.apelearn.com/question/7168 

2. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm