前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >yum扩展,源码包安装

yum扩展,源码包安装

作者头像
老七Linux
发布2018-05-09 15:20:54
1.6K0
发布2018-05-09 15:20:54
举报
文章被收录于专栏:Laoqi's Linux运维专列

yum更换国内源

由于系统自带的yum源几乎全部来自国外,当你下载一个大点的文件+安装包需要等待很长时间,为了节约时间,现在更换成国内的yum源!

# cd /etc/yum.repos.d/

# rm -f dvd.repo       //如果已经做了yum本地源,建议删除掉

然后也需要删除centos核心的yum源,# rm -rf CentOS-Base.repo

然后下载一个国内的yum源:

# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 或者 # curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo

# yum list       //查看一下列表

# yum clean all       //清理所有的yum缓存

# yum repolist all       //查看拥有仓库的状态

yum安装扩展源epel

# cd /etc/yum.repos.d/

# yum install -y epel-release       //安装扩展源,后期会经常用到

# yum list |grep epel       //过滤出epel扩展包

有时候我们需要下载一个安装包却不希望安装它,或者帮其它的server下载一个安装包如何办呢?

# yum install -y 包名 –downloadonly       //仅仅是下载一个包没有安装过的包

# ls /var/cache/yum/x86_64/7/       //查看下载的包位置

# yum install -y 包名 –downloadonly –downloaddir=路径       //下载一个包,并指定路径

# yum reinstall -y 包名 –downloadonly –downloaddir=路径       //如果一个包,已经安装过了,你就不能再次安装下载,只有重新安装一下,才可以下载这个包

源码包安装

# cd /usr/local/src/       //按照约定,一定要把自己所需的源码包下载到此目录

# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz       //从官网获取下载地址

# tar zxvf httpd-2.2.32.tar.gz       //解压下载的源码包

# cd httpd-2.2.32       //切换到目录下

养成习惯去查看 #more INSTALL       //查看如何安装

# ./configure –prefix=/usr/local/apache2       //配置安装位置

如果不确定自己安装的是否对,使用 #echo $? 来查看 0 即为正确,其它均为没有正常安装

如下几步,一定要用 #echo $? 来步步检查!为了防止后期不必要的错误

# make       //编译

# make install       //编译安装

# 卸载就是删除安装的文件 例如卸载刚刚安装的httpd:# rm -rf /usr/local/apache2

源码包三部曲

代码语言:javascript
复制
1. ./configure [options]

2. make

3. make install

具体地说:

1. 先下载源码。这里建议大家处于安全问题,务必要在官网上直接下载源码。因为一切源码还是官网比较正规,谁知道其他地方下载的有没有被加入什么乱七八糟的东西;

2. 源码一般以bz2或者是gz形式的包。包里一般有readme或者是install文档,这里面有关于本源码该如何编译安装,可以仔细看看。有时候包里没有这两个文档,但是会有一个doc目录,该目录下有针对不同OS平台的安装文档,一样可以细读;

3. 将源码拷到linux上,解压;

4. 第一步就是configure配置。配置项还是很多的,可以通过./configure –help查看有哪些配置项。很多源码的readme文档直接指出,一般使用./configure就可以看了。我个人喜欢将源码安装到指定的位置,使用./configure –prefix=我安装的目录。这样做的好处就是我知道将软件装在哪里了,将来还有他用

5. 第二步,使用make开始编译。这一步是根据上一步configure的结果来编译的;

6. 第三步,使用make install开始安装,这一步结束后,软件就被安装到我指定的目录下;

注意有时候使用系统自带的make时,编译会报出一些错误,原因是系统自带的make版本太老了,可以装个新的,官网可以再百度上搜下。

这里再补充几点:

1. 上面make后,可以使用make clean将编译参数清空,接着重新make;

2. 上面configure发现错误,可以使用make distclean,将configure参数全部清空,接着重新./configure–>make;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016/06/27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • yum更换国内源
  • yum安装扩展源epel
  • 源码包安装
  • 源码包三部曲
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档