yum更换国内源,yum下载rpm包,源码包安装
yum更换国内源
进入到cd /etc/yum.repos.d/ 目录;然后删除CentOS-Base.repo文件;
使用 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 list查看包;完成
yum下载rpm包
安装扩展源epel;yum install -y epel-release
然后yum list,有很多包出来;也可以使用 yum list |grep epel 查看
yum下载rpm包
yum install -y 包名 --downloadonly ,该命令是下载rpm包但不安装
下载的包默认的保存路径为:ls -l /var/cache/yum/x86_64/7/epel/packages/;但也要看你的下载的仓库在哪里,假如你下载是的仓库是updates,那就是 ls -l /var/cache/yum/x86_64/7/updates/packages/;
其实我们还可以自定义RPM包的安装路径;加参数 --downloaddir=路径
yum install -y 包名 --downloadonly --downloaddir=/tmp/(自定义),然后ls /tmp/
如果下载一个已安装的包(提示包已安装,没有任何操作)时,可以用yum reinstall 重新安装
源码包安装
源码包下载路径按约定统一放到/usr/local/src/里
解压完成后,到httpd-2.2.34目录下去
指定安装路径.:./configure --prefix=/usr/local/nginx
如果不知道输入的命令是否正确,可以用echo $?查看 ,若是非零,表示上一条命令是错的;
上面显示的是gcc不存在,安装gcc
安装好gcc,继续指定安装路径../configure --prefix=/usr/local/nginx,配置过程中会生成make file,是用来编译的文件
然后使用make编译工具,根据分配的cpu数量,来看编译速度的;编译完成后,用echo $?检测,结果为0代表正确。
接着make install ,它会把编译完成的二进制文件、配置文件目录放入到 prefix 指定的目录下;再用echo $?检测。
查看生成的目录/usr/local/nginx/
注意:下载源码包一定要去官方网站或者可信任的站点