博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yum更换国内源、用yum下载rpm包和源码包的安装
阅读量:5966 次
发布时间:2019-06-19

本文共 5008 字,大约阅读时间需要 16 分钟。

hot3.png

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.repoCentOS-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]# lsCentOS7-Base-163.repo  CentOS-fasttrack.repo  CentOS-Vault.repoCentOS-CR.repo         CentOS-Media.repoCentOS-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]# lsCentOS7-Base-163.repo  CentOS-fasttrack.repo  CentOS-Vault.repoCentOS-CR.repo         CentOS-Media.repo      epel.repoCentOS-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 etc]# cd /usr/local/src/

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

[root src]# curl -O http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.34.tar.gz[root 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 src]# lshttpd-2.4.34.tar.gz[root src]# tar -zxvf httpd-2.4.34.tar.gz[root@localhost src]# lshttpd-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.gz2、tar -zxf httpd-2.4.23.tar.gz3、cd httpd-2.4.23./configure --prefix /usr/local/apache4、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.gz2、wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz3、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

转载于:https://my.oschina.net/u/3959708/blog/2239943

你可能感兴趣的文章
Java集合框架GS Collections具体解释
查看>>
洛谷 P2486 BZOJ 2243 [SDOI2011]染色
查看>>
数值积分中的辛普森方法及其误差估计
查看>>
Web service (一) 原理和项目开发实战
查看>>
跑带宽度多少合适_跑步机选购跑带要多宽,你的身体早就告诉你了
查看>>
深入理解Java的接口和抽象类
查看>>
Javascript异步数据的同步处理方法
查看>>
iis6 zencart1.39 伪静态规则
查看>>
SQL Server代理(3/12):代理警报和操作员
查看>>
Linux备份ifcfg-eth0文件导致的网络故障问题
查看>>
2018年尾总结——稳中成长
查看>>
JFreeChart开发_用JFreeChart增强JSP报表的用户体验
查看>>
度量时间差
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
3.1
查看>>
校验表单如何摆脱 if else ?
查看>>
<气场>读书笔记
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>