7.6 yum更换国内源
7.7 yum下载rpm包
7.8/7.9 源码包安装
7.6yum换国内源
1.先删除系统默认源配置文件
1  | [root@localhost yum.repos.d]# rm -f CentOS-Base.repo ##删除源配置文件  | 
2.下载国内的源配置文件
1  | [root@localhost yum.repos.d]# curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo  | 
或者1
[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
3.清理缓存
1  | [root@localhost yum.repos.d]# yum clean all  | 

yum安装扩张源
当你觉得默认的仓库里面的命令还不够 可以下载扩张源来获得更多的命令1
[root@localhost yum.repos.d]# yum install epel-release   ##安装扩张源
安装好了在/etc/yum.repos.d/ 目录下多了 epel.repo的源配置文件
1
[root@localhost yum.repos.d]# yum list | grep epel  ##过滤出epel仓库中有哪些软件包
7.7yum下载rpm包
当你想下载某个软件包来放在系统中 前提系统没安装过此包 可以使用--downloadonly
yum install 软件包 –downloadonly:只下载软件包不安装
1  | [root@localhost yum.repos.d]# yum install zvbi --downloadonly  | 

系统默认软件包下载到 /var/cache/yum/x86_64/7/对应仓库/packages/ 下
yum install 软件包 –downloadonly –downloaddir 路径:只下载软件包不安装 并指定下载的路径
1  | [root@localhost yum.repos.d]# yum install zsh --downloadonly --downloaddir /tmp/ ##指定下载到tmp目录下  | 

zsh由于已经安装过可以使用下面命令
yum reinstall 软件包 –downloadonly –downloaddir 路径:重新只下载软件包不安装 并指定下载的路径
1  | [root@localhost yum.repos.d]# yum reinstall zsh --downloadonly --downloaddir /tmp/  | 

可以发现zsh的软件包已经下载到了tmp目录下
7.8/7.9源码包安装
1.先去官网或者可信的网站去下载源码包
去下面网址来下载源码包 r.aminglinux.com
为了以后更加方便来管理源码包安装和卸载 我们以后默认把源码包下载到 /usr/local/src 目录下1
2[root@localhost ~]# cd /usr/local/src/   ##进入/usr/local/src目录下
[root@localhost src]# wget http://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz

2.解压源码包
1  | [root@localhost src]# tar -zxvf httpd-2.2.9.tar.gz  | 

当你解压后发现多了个目录 该目录下就是源码包的内容 其中INSTALL是安装文档 README是介绍文件 
3.配置源码包
1  | [root@localhost httpd-2.2.9]# ./configure --prefix=/usr/local/apache2 --prefix指定安装路径  | 

我们可以使用ehco $?来检查上一条命令有没问题1
2[root@localhost httpd-2.2.9]# echo $?  ##非零的数表示上一命令有问题
1
这里我们知道少了gcc工具,那就安装gcc1
[root@localhost httpd-2.2.9]# yum install -y gcc
之后再配置一次
4.编译源码包
1  | [root@localhost httpd-2.2.9]# make ##编译为二进制文件  | 

编译完成用 echo $? 看看有没有问题
5.安装源码包
1  | [root@localhost httpd-2.2.9]# make install ##把二进制文件安装到指定路径上  | 

安装完成用 echo $? 看看有没有问题

安装成功 下面这个目录就是这个源码包的安装目录 所以想删除卸载源码包 只需要删除此目录就可以了