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

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

hot3.png

yum更换国内源

  • 恢复之前的yum源配置

235431_XlEb_3708406.png

  • 删除CentOS-Base.repo文件

235626_FgTI_3708406.png

  • 使用 wget 或 curl -O 命令去下载CentOS7-Base-163.repo,然后vim打开CentOS7-Base-163.repo,查看内容

000134_ow0g_3708406.png

000241_78H4_3708406.png

001111_HB5h_3708406.png

  • 然后yum list查看包

yum下载rpm包

安装扩展源epel

  • yum install -y epel-release

001753_TEfv_3708406.png

001925_opsP_3708406.png

安装完成后,增加了epel.repo、epel-testing.repo两个文件,查看epel.repo文件

002446_BMwz_3708406.png

然后yum list,有很多包出来;使用 yum list |grep epel 查看

002609_thHz_3708406.png

002734_Oqut_3708406.png

yum下载rpm包

yum install -y 包名 --downloadonly ,该命令是下载rpm包但不安装

003414_2Ib1_3708406.png

003504_Udgf_3708406.png

下载的包默认的保存路径为:

003811_wZSn_3708406.png

yum install -y 包名 --downloadonly --downloaddir=/tmp/(自定义),然后ls /tmp/

004124_xwuX_3708406.png

如果下载一个已安装的包(提示包已安装,没有任何操作)时,可以用yum reinstall 重新安装

004906_kkJp_3708406.png

004944_LiTj_3708406.png

源码包安装

源码包下载路径统一放到/usr/local/src/里

005523_FQTe_3708406.png

解压httpd-2.2.32.tar.gz压缩包

005846_xs3g_3708406.png

005923_AU3z_3708406.png

解压完成后,到httpd-2.2.34目录下去

010221_F5dj_3708406.png

其中,README和INSTALL两个文档经常用到,可以用more查看

指定安装路径./configure --prefix=/usr/local/apache2 

011058_6WCh_3708406.png

011123_ff5b_3708406.png

如果不知道输入的命令是否正确,可以用echo $?查看 ,若是非零,表示上一条命令是错的

011238_YrUb_3708406.png

上面显示的是gcc不存在,安装gcc

011359_dMw8_3708406.png

011413_NPCn_3708406.png

安装好gcc,继续指定安装路径./configure --prefix=/usr/local/apache2 ,配置过程中会生成make file,是用来编译的文件

然后使用make编译工具,根据分配的cpu数量,来看编译速度的;编译完成后,用echo $?检测,结果为0代表正确。

接着make install ,它会把编译完成的二进制文件、配置文件目录放入到 prefix 指定的目录下;再用echo $?检测。

查看生成的目录 /usr/local/apache2/

012459_DBRb_3708406.png

注意:下载源码包一定要去官方网站或者可信任的站点

扩展

1. 配置yum源优先级 
2. 把源码包打包成rpm包 

转载于:https://my.oschina.net/u/3708406/blog/1573687

你可能感兴趣的文章
使用Git和Github来管理自己的代码和笔记
查看>>
Shell脚本 常用命令总结 二
查看>>
判断字符串a和b是否互为旋转词
查看>>
Centos(Yum源更改)
查看>>
冰球游戏大概的模块
查看>>
PHP中htmlentities和htmlspecialchars的区别
查看>>
Best Part
查看>>
ClassPathXMLApplicationContext上下文加载过程
查看>>
JS模拟select下拉菜单
查看>>
线性方程组迭代求解——Jacobi迭代算法(Python实现)
查看>>
vmware workstation14永久激活密钥分享
查看>>
HDU 3954 Level up(多颗线段树+lazy操作)
查看>>
hdu Stars(树状数组)
查看>>
jquery中ajax方法load get post与脚本文件如php脚本连接时,脚本怎样接受数据?
查看>>
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
查看>>
三种数据库访问——Spring3.2 + Hibernate4.2
查看>>
datasg中的数据的存储结
查看>>
iOS 多线程 之 GCD(大中枢派发)(一)
查看>>
[记]SAF 中缓存服务的实现
查看>>
pstool 的使用方法
查看>>