zoukankan      html  css  js  c++  java
  • yum换源,rpm包下载,源码包安装

    一、yum更换源

    yum自带源地址一般斗是国外的,可能下载速度略慢,我们可以自己换成国内的源,比如163等。
    比如配置163的yum源:
    1、先删除默认源文件dvd.repo

    # rm -f /etc/yum.repos.d/dvd.repo

    2、使用wget或者curl命令,下载生成yum源文件:CentOS7-Base-163.repo

    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo              //使用这个可能会报错,因为没有安装wget命令,安装wget命令也会失败,因为删除了dvd.repo默认源文件

    或者

     curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo

    yum更换源,rpm包下载,源码包安装
    3、安装好之后查看下

    # yum list

    yum更换源,rpm包下载,源码包安装


    二、下载rpm包

    1、在下载一个rpm包之前,我们先为系统epel源,我们在Centos下使用yum安装时往往找不到rpm的情况,官方的rpm repository提供的rpm包也不够丰富,很多时候需要自己编译很痛苦,而EPEL恰恰可以解决这两方面的问题。EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。

    # yum install -y epel-release

    安装好之后会生成下面两个文件
    yum更换源,rpm包下载,源码包安装
    查看epel扩展包

    # yum list | grep epel | tail -n 20     //查看末尾20个

    yum更换源,rpm包下载,源码包安装
    2、下载rpm包

    # yum install 包名 -y --downloadonly      //下载包单不安装
    # yum install 包名 -y --downloadonly --downloaddir=/usr/local/src        // 把包下载到指定目录
    # yum reinstall 包名 -y --downloadonly              //包已安装,单需要下载这个包,不用去卸载在下载

    示例:
    1、下载zsh安装包,只下载不安装:
    yum更换源,rpm包下载,源码包安装
    下载好之后在默认下载路径中查看rpm包,CentOS7默认路径:var/cache/yum/x86_64/xxx/packages
    yum更换源,rpm包下载,源码包安装
    2、下载zsh安装包到制定路径:
    yum更换源,rpm包下载,源码包安装
    3、先安装zsh包,然后再单独下载(不卸载):
    yum更换源,rpm包下载,源码包安装


    三、源码包安装

    安装一个源码包,通常需要三个步骤:

    1)./configure
    在这一步可以定制功能,加上相应的选项即可,具有有什么选项可以通过 ./configure --help 命令来查看。在这一步会自动检测你的linux系统与相关的套件是否有编译该源码包时需要的库,因为一旦缺少某个库就不能完成编译。只有检测通过后才会生成一个Makefile文件。
    2) make
    使用这个命令会根据Makefile文件中预设的参数进行编译,这一步其实就是gcc在工作了。
    3) make install

    安装步骤,生成相关的软件存放目录和配置文件的过程。
    上面介绍的3步并不是所有的源码包软件都一样的,源码包的安装并非具有一定的标准安装步骤。这就需要你拿到源码包解压后,然后进入到目录找相关的帮助文档,通常会以INSTALL或者README为文件名。所以,你一定要去看一下。下面编译安装一个源码包来更深刻去理解如何安装源码包。
    1、下载一个源码包:

    # wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gz           //下载Apache安装包

    yum更换源,rpm包下载,源码包安装
    2、解压下载的源码包,包里包含安装说明文档:

    # tar -zxvf httpd-2.4.29.tar.gz

    yum更换源,rpm包下载,源码包安装
    3、配置相关选项并生成Makefile
    首先进入解压后的源码包,在配置之前可以查看可用的参数:

    # cd /usr/local/src
    # ./configures --help | less

    yum更换源,rpm包下载,源码包安装
    1)在这里,我先进行简单的操作,把Apache安装在/usr/local/apache2目录下:

    # ./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

    在此过程中可能回遇到问题,解决办法参考以下链接:
    http://www.bubuko.com/infodetail-1780961.html
    http://blog.sina.com.cn/s/blog_7d31bbee0101gpb9.html
    2)进行编译

    # make

    编译完成后以下命令,结果是0,就可以进行下一步了:

    echo $?

    yum更换源,rpm包下载,源码包安装
    3)安装

    # make install

    yum更换源,rpm包下载,源码包安装

  • 相关阅读:
    IO模型
    opencv操作(二)
    Opencv基于python的基本操作(一)
    Django路由层与视图层、pycharm虚拟环境
    Django实现简单的用户添加、删除、修改等功能
    初识Django
    前端框架Bootstrap
    JQuery
    JavaScript之BOM和DOM
    JavaScript学习笔记
  • 原文地址:https://www.cnblogs.com/xianglei_/p/12051111.html
Copyright © 2011-2022 走看看