yum更换国内源、用yum下载rpm包和源码包的安装

不羁的心 提交于 2020-05-08 19:49:02

10月10日任务

7.6 yum更换国内源

7.7 yum下载rpm包

7.8/7.9 源码包安装

 

7.6、更换国内yum源

#首先备份/etc/yum.repos.d/

[root@localhost yum.repos.d]# cp -r /etc/yum.repos.d/ /etc/yum.repos.d.bak
[root@localhost yum.repos.d]# ls /etc/yum.repos.d.bak/
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
[root@localhost ~]# cd /etc/yum.repos.d/

#删除/etc/yum.repos.d/下的源文件CentOS-Base.repo

[root@localhost yum.repos.d]# rm -rf CentOS-Base.repo

#下载国内163yum源。

[root@localhost yum.repos.d]# curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@localhost yum.repos.d]# echo $?
0
[root@localhost yum.repos.d]# ls
CentOS7-Base-163.repo  CentOS-fasttrack.repo  CentOS-Vault.repo
CentOS-CR.repo         CentOS-Media.repo
CentOS-Debuginfo.repo  CentOS-Sources.repo


#用国内yum源安装下载命令wget的插件。

[root@localhost yum.repos.d]# yum install -y wget

 

7.7 yum下载rpm包

      安装扩展源epel

  • yum install -y epel-release

  • yum list |grep epel

#首先安装扩展源

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

[root@localhost yum.repos.d]# ls
CentOS7-Base-163.repo  CentOS-fasttrack.repo  CentOS-Vault.repo
CentOS-CR.repo         CentOS-Media.repo      epel.repo
CentOS-Debuginfo.repo  CentOS-Sources.repo    epel-testing.repo

 

#用yum下载rpm包

  • yum install -y 包名 --downloadonly      仅仅下载

  • ls /var/cache/yum/x86_64/7/

  • yum install -y 包名 --downloadonly --downloaddir=/路径    #指定下载文件保存位置

  • yum reinstall -y 包名 --downloadonly --downloaddir=/路径

#用yum下载zsh指定仅仅下载不安装,使用--downloadonly插件

[root@localhost yum.repos.d]# yum install zsh --downloadonly

#查询zsh安装包是否安装

[root@localhost yum.repos.d]# rpm -q zsh
未安装软件包 zsh

#默认下载的rpm包存放在/var/cache/yum/x86_64//7/base/packages/目录下,如果下载安装包是已安装rpm包则存放在/var/cache/yum/x86_64//7/update/packages/目录下。

[root@localhost yum.repos.d]# ls /var/cache/yum/x86_64//7/base/packages/
zsh-5.0.2-28.el7.x86_64.rpm

#下载rpm包并且指定安装包保存位置

[root@localhost yum.repos.d]# yum install zsh --downloaddir=/tmp/ --downloadonly
[root@localhost yum.repos.d]# ls /tmp/
zsh-5.0.2-28.el7.x86_64.rpm

 

7.8/7.9 源码包安装

  • cd /usr/local/src/

  • wget  http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.34.tar.gz

  • tar zxvf httpd-2.2.32.tar.gz

  • cd httpd-2.2.32

  • ./configure --prefix=/usr/local/apache2

  • make

  • make install

  • 卸载就是删除安装的文件

#切换至默认保存软件包位置/usr/local/src/

[root@localhost etc]# cd /usr/local/src/

#用wget命令下载apache安装包 ,也可以用cerl -O来下载

[root@localhost src]# curl -O http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.34.tar.gz
[root@localhost src]# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.34.tar.gz
--2018-10-10 15:30:01--  http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.34.tar.gz
正在解析主机 mirrors.cnnic.cn (mirrors.cnnic.cn)... 101.6.8.193, 2402:f000:1:408:8100::1
正在连接 mirrors.cnnic.cn (mirrors.cnnic.cn)|101.6.8.193|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:9098780 (8.7M) [application/x-gzip]
正在保存至: “httpd-2.4.34.tar.gz”

100%[=====================================================================================================================================================>] 9,098,780   2.62MB/s 用时 3.3s   
2018-10-10 15:30:05 (2.62 MB/s) - 已保存 “httpd-2.4.34.tar.gz” [9098780/9098780])

#解压缩

[root@localhost src]# ls
httpd-2.4.34.tar.gz
[root@localhost src]# tar -zxvf httpd-2.4.34.tar.gz

[root@localhost src]# ls
httpd-2.4.34  httpd-2.4.34.tar.gz

#apache编译安装,解决configure: error: APR not found . Please read the documentation问题

下午在一台机器上装APACHE,老方法:

1、获得一个httpd-2.4.23.tar.gz
2、tar -zxf httpd-2.4.23.tar.gz
3、cd httpd-2.4.23./configure --prefix /usr/local/apache
4、make&&make install

#可是这机器不是我的,各种报错 ‘onfigure: error: APR not found . Please read the documentation’

为了保守起见,把相关关联包都安装一下:

1、下载相关关联包;

1、wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
2、wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
3、wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip

2、解决apr not found

[root@lme test]# tar -zxf apr-1.4.5.tar.gz
[root@lme test]# cd apr-1.4.5
[root@lme apr-1.4.5]# ./configure --prefix=/usr/local/apr            #运行完后运行echo $?  反馈值如果不是0,则表示没有正确运行
[root@lme apr-1.4.5]# make && make install                           #运行完后运行echo $? 反馈值如果不是0,则表示没有正确运行

3、解决APR-util not found

 

[root@lme test]# tar -zxf apr-util-1.3.12.tar.gz
[root@lme test]# cd apr-util-1.3.12
[root@lme apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config --enable-utf8
[root@lme apr-util-1.3.12]# make && make install

4、解决pcre问题

 

[root@lme test]#unzip -o pcre-8.10.zip
[root@lme test]#cd pcre-8.10
[root@lme pcre-8.10]#./configure --prefix=/usr/local/pcre
[root@lme pcre-8.10]#make && make install

报错:  ./libtool:行990: g++: 未找到命令

解决:yum install gcc-c++

报错: make[1]: *** [libpcrecpp.la] 错误 1
make[1]: Leaving directory `/usr/app/pcre-8.10'

解决:    ./configure --disable-shared --with-pic

    make && make install 

 

5、解决了相关关联包开始安装httpd,本来以为完事了,可是此时又有让人恼火的报错,查了相关资料,找到了一种解决方法。添加--disable-proxy解决不适用代理模块问题。此时Apache就安装好了。因每个人的机器不同,遇到的问题也有可能不同,所以当遇到问题我们只需要耐心的查资料去解决,相信都可以顺利安装的。

./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --disable-proxy
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!