yum更换国内源


centos 7 系统本身自带的是国外的源,需要跟换成国内的源,加快下载安装。

更换方法:

//先把CentOS-Base.repo 配置文件删除
[root@centos7 yum.repos.d]# rm -f CentOS-Base.repo

可以用wget http://mirrors.163.com/.help/CentOS7-Base-163.repo下载repo文件,但是由于wget命令没有,并且删除了CentOS-Base.repo文件,无法进行下载,所以可以用curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo 去下载。

//执行命令如下:
[root@centos7 yum.repos.d]# curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:-  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:-  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:-  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:-  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:-  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:-  0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:-  0     0    0     0    0     0      0      0 --:--:--  0:00:06 --:-  0     0    0     0    0     0      0      0 --:--:--  0:00:07 --:-100  1572  100  1572    0     0    100      0  0:00:15  0:00:15 --:--:--   385
[root@centos7 yum.repos.d]# ls
CentOS7-Base-163.repo  CentOS-CR.repo         CentOS-fasttrack.repo  CentOS-Sources.repo
CentOS-Base.repo.bak   CentOS-Debuginfo.repo  CentOS-Media.repo      CentOS-Vault.repo
[root@centos7 yum.repos.d]# vim CentOS7-Base-163.repo    查看这个文件的内容
#内容如下:

b1f3fddf8d90f3302a36fd2fa08a773a.png-wh_

//执行yum list

0b0b57e84b6f0c407dc647ba46053a96.png-wh_

可以试着去安装一下这些包


yum下载rpm包

需要安装扩展epel

[root@centos7 yum.repos.d]# yum install -y epel-release

baa760ddb6db7c639ee60fe01385779b.png-wh_

[root@centos7 yum.repos.d]# yum list

6b96cf087f856fba812c18cce1d18dc7.png-wh_

[root@centos7 yum.repos.d]# yum list |grep epel

ed245dc9e9775a0773c270e1561924a5.png-wh_

小例子:

如果要从网上下载rpm包,安装 downloadonly插件

[root@centos7 yum.repos.d]# yum install zsh --downloadonly   //只下载不安装 zsh

16f3f84fa0d95aec806b39d006c37aba.png-wh_

[root@centos7 yum.repos.d]# rpm -q zsh
未安装软件包 zsh 
#下载到如下目录路径
[root@centos7 yum.repos.d]# ls /var/cache/yum/x86_64/7/
#根据源 base 找文件
[root@centos7 yum.repos.d]# ls /var/cache/yum/x86_64/7/base/packages
zsh-5.0.2-28.el7.x86_64.rpm
//指定下载路径 --downloaddir
[root@centos7 yum.repos.d]# yum install zsh --downloadonly --downloaddir=/tmp/
[root@centos7 yum.repos.d]# ls /tmp/
mewdisk        zsh-5.0.2-28.el7.x86_64.rpm
//从新安装 reinstall
[root@centos7 yum.repos.d]# yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/



源码包安装

源码包的存放位置

[root@centos7 yum.repos.d]# cd /usr/local/src/
#下载源码地址 apache
[root@centos7 src]# wget 
#如果链接提示404 或者没有源包可以访问
r.aminglinux.com 将跳转到 码市 有相关的下载地址

第一步:可以到httpd-2.2.32 目录下去看,有相关的说明文档:README(说明文档) INSTALL(安装文档)

第二步:./configure --prefix=/usr/local/apache2 指定安装路径

如果是报错了,使用一个小技巧执行:echo $? 结果非零表示上一条命令出现错误。

如果需要卸载直接删除安装的目录即可,在安全方面必须去官网下载或者去可信赖的网站下载。