更换yum 源

将系统默认的安装源修改成国内的安装源 更换

更换扩展源

扩展源里有很多默认源没有的安装包 yum install -y epel-release

yum 下载rpm 包

只下载不安装 yum install -y 包名 --downloadonly ##只下载不安装,保存在本地目录的(/var/cache/yum/x86_64/7/updates/packages)

指定下载路径 yum install zsh --downloadonly --donwloaddir=/tmp #假设设置tmp下

修改包的位置 yum reinstall zsh --downloadonly --donwloaddir=/tmp#修改yum包安装位置

源码包安装

养成好习惯,以后源码包目录(/usr/local/src)

例如我们安装apache2

cd /usr/local/src apache 源码包:wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gz api:wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz api-util:wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.bz2

[root@aminglinux01 src]# tar -zxvf httpd-2.2.34.tar.gz [root@aminglinux01 src]# cd httpd-2.2.34 [root@aminglinux01 httpd-2.2.34]# ./configure --prefix=/usr/local/appache2

提示缺少apr [root@aminglinux01 src]# tar apr-1.6.3.tar.gz [root@aminglinux01 src]# cd apr-1.6.3 [root@aminglinux01 apr-1.6.3]# ./configure --prefix=/usr/local/apr 提示缺少GCC, yum install gcc ./configure --prefix=/usr/local/apr make && make install ok 重新进入/http2.2.6, [root@aminglinux01 src]# cd httpd-2.2.34 [root@aminglinux01 httpd-2.2.34]# ./configure --prefix=/usr/local/appache2 提示缺少apr-util [root@aminglinux01 src]# tar apr-util-1.6.1.tar.gz ^C [root@aminglinux01 src]# cd apr-util-1.6.1 [root@aminglinux01 apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util make && make install ok [root@aminglinux01 src]# cd httpd-2.2.34 [root@aminglinux01 httpd-2.2.34]# ./configure --prefix=/usr/local/appache2 ———————————————————————————— 提示没有安装apr-util 重新安装apr-util 还要安装pcre 方法一样

错误点参考其他人意见有以下几点: 1、缺少apr包 2、缺少apr-util包 3、缺少pcre包 4、缺少gcc-c++(当你修改完默认安装源时,使用yum install 不一定成功) 5、都安装完后,要使用 ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre 6、提示configure: error: Size of "void " is less than size of "long"时,使用 ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre即可。