yum扩展,源码包安装

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

源码包三部曲

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;

转载于:https://my.oschina.net/zhdya/blog/1502615

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值