zoukankan      html  css  js  c++  java
  • Linux centosVMware yum更换国内仓库源、yum下载rpm包、源码包安装

    一、yum更换国内仓库源

    cd /etc/yum.repos.d/

    rm -f dvd.repo

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

    或者

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

    yum list

    [root@davery ~]# cd /etc/yum.repos.d
    [root@davery yum.repos.d]#

    [root@davery yum.repos.d]# cp ../yum.repos.d.bak/* .  上一节拷贝过的

    [root@davery yum.repos.d]# ls
    CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
    CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
    [root@davery yum.repos.d]# rm -f CentOS-Base.repo
    [root@davery yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo   yum被删除不能安装
    -bash: wget: 未找到命令
    [root@davery yum.repos.d]# curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo   选择它挽救
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    100 1572 100 1572 0 0 12969 0 --:--:-- --:--:-- --:--:-- 12991
    [root@davery yum.repos.d]# ls
    CentOS7-Base-163.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
    CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
    [root@davery yum.repos.d]#

    [root@davery yum.repos.d]# vim CentOS7-Base-163.repo  查看

    [root@davery yum.repos.d]# yum install zlib 随意安装一个包
    已加载插件:fastestmirror
    base | 3.6 kB 00:00:00
    extras | 3.4 kB 00:00:00
    updates | 3.4 kB 00:00:00
    Loading mirror speeds from cached hostfile
    软件包 zlib-1.2.7-17.el7.x86_64 已安装并且是最新版本
    无须任何处理
    [root@davery yum.repos.d]#

    [root@davery yum.repos.d]# yum makecache  刷新
    已加载插件:fastestmirror
    base | 3.6 kB 00:00:00
    extras | 3.4 kB 00:00:00
    updates | 3.4 kB 00:00:00
    (1/6): extras/7/x86_64/prestodelta | 129 kB 00:00:00
    (2/6): extras/7/x86_64/other_db | 121 kB 00:00:00
    (3/6): extras/7/x86_64/filelists_db | 709 kB 00:00:03
    (4/6): updates/7/x86_64/other_db | 734 kB 00:00:04
    (5/6): updates/7/x86_64/prestodelta | 960 kB 00:00:05
    (6/6): base/7/x86_64/other_db | 2.5 MB 00:00:07
    Loading mirror speeds from cached hostfile
    元数据缓存已建立
    [root@davery yum.repos.d]#

    安装扩展源

    [root@davery yum.repos.d]# ls
    CentOS7-Base-163.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
    CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
    [root@davery yum.repos.d]# 

    [root@davery yum.repos.d]# yum install -y epel-release 安装扩展源
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 epel-release.noarch.0.7-9 将被 安装
    --> 解决依赖关系完成

    依赖关系解决

    =========================================================================================================================================
    Package 架构 版本 源 大小
    =========================================================================================================================================
    正在安装:
    epel-release noarch 7-9 extras 14 k

    事务概要
    =========================================================================================================================================
    安装 1 软件包

    总下载量:14 k
    安装大小:24 k
    Downloading packages:
    epel-release-7-9.noarch.rpm | 14 kB 00:00:00
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
    正在安装 : epel-release-7-9.noarch 1/1
    验证中 : epel-release-7-9.noarch 1/1

    已安装:
    epel-release.noarch 0:7-9

    完毕!
    [root@davery yum.repos.d]# ls
    CentOS7-Base-163.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo epel-testing.repo
    CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo epel.repo
    [root@davery yum.repos.d]#

    二、yum下载rpm包

    yum install 包 -y --downloadonly --downloaddir=/usr/local/src

    避免出现问题,需要恢复之前的yum源

    [root@davery yum.repos.d]# rm -rf /etc/yum.repos.d

    [root@davery yum.repos.d]# mv /etc/yum.repos.d.bak /etc/yum.repos.d

    root@davery yum.repos.d]# yum list

    下载rpm包到/usr/local/src/目录下:

    [root@davery yum.repos.d]# yum install -y ypbind --downloadonly --downloaddir=/usr/local/src
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
    * base: centos.ustc.edu.cn
    * extras: mirrors.aliyun.com
    * updates: mirrors.aliyun.com
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 ypbind.x86_64.3.1.37.1-9.el7 将被 安装
    --> 正在处理依赖关系 yp-tools,它被软件包 3:ypbind-1.37.1-9.el7.x86_64 需要
    --> 正在处理依赖关系 rpcbind,它被软件包 3:ypbind-1.37.1-9.el7.x86_64 需要
    --> 正在检查事务
    ---> 软件包 rpcbind.x86_64.0.0.2.0-42.el7 将被 安装
    --> 正在处理依赖关系 libtirpc >= 0.2.4-0.7,它被软件包 rpcbind-0.2.0-42.el7.x86_64 需要
    --> 正在处理依赖关系 libtirpc.so.1()(64bit),它被软件包 rpcbind-0.2.0-42.el7.x86_64 需要
    ---> 软件包 yp-tools.x86_64.0.2.14-5.el7 将被 安装
    --> 正在检查事务
    ---> 软件包 libtirpc.x86_64.0.0.2.4-0.10.el7 将被 安装
    --> 解决依赖关系完成

    依赖关系解决

    =========================================================================================================================================
    Package 架构 版本 源 大小
    =========================================================================================================================================
    正在安装:
    ypbind x86_64 3:1.37.1-9.el7 base 62 k
    为依赖而安装:
    libtirpc x86_64 0.2.4-0.10.el7 base 88 k
    rpcbind x86_64 0.2.0-42.el7 base 59 k
    yp-tools x86_64 2.14-5.el7 base 79 k

    事务概要
    =========================================================================================================================================
    安装 1 软件包 (+3 依赖软件包)

    总下载量:289 k
    安装大小:583 k
    Background downloading packages, then exiting:
    (1/4): rpcbind-0.2.0-42.el7.x86_64.rpm | 59 kB 00:00:00
    (2/4): ypbind-1.37.1-9.el7.x86_64.rpm | 62 kB 00:00:00
    (3/4): yp-tools-2.14-5.el7.x86_64.rpm | 79 kB 00:00:00
    (4/4): libtirpc-0.2.4-0.10.el7.x86_64.rpm | 88 kB 00:00:00
    -----------------------------------------------------------------------------------------------------------------------------------------
    总计 534 kB/s | 289 kB 00:00:00
    exiting because "Download Only" specified
    [root@davery yum.repos.d]#

    如果这个包下载安装过了,则需要使用:

    yum reinstall -y bash --downloadonly

    [root@davery yum.repos.d]# yum reinstall -y bash --downloadonly
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
    * base: centos.ustc.edu.cn
    * extras: mirrors.aliyun.com
    * updates: mirrors.aliyun.com
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 bash.x86_64.0.4.2.46-29.el7_4 将被 已重新安装
    --> 解决依赖关系完成

    依赖关系解决

    =========================================================================================================================================
    Package 架构 版本 源 大小
    =========================================================================================================================================
    重新安装:
    bash x86_64 4.2.46-29.el7_4 updates 1.0 M

    事务概要
    =========================================================================================================================================
    重新安装 1 软件包

    总下载量:1.0 M
    安装大小:3.5 M
    Background downloading packages, then exiting:
    bash-4.2.46-29.el7_4.x86_64.rpm | 1.0 MB 00:00:01
    exiting because "Download Only" specified

    三、源码安装

    先进入源码目录

    [root@davery src]# cd /usr/local/src/
    [root@davery src]# wget http://mirrors/cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
    -bash: wget: 未找到命令
    [root@davery src]#
    [root@davery src]# yum install -y wget
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
    * base: centos.ustc.edu.cn
    * extras: mirrors.aliyun.com
    * updates: mirrors.aliyun.com
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 wget.x86_64.0.1.14-15.el7_4.1 将被 安装
    --> 解决依赖关系完成

    依赖关系解决

    =========================================================================================================================================
    Package 架构 版本 源 大小
    =========================================================================================================================================
    正在安装:
    wget x86_64 1.14-15.el7_4.1 updates 547 k

    事务概要
    =========================================================================================================================================
    安装 1 软件包

    总下载量:547 k
    安装大小:2.0 M
    Downloading packages:
    wget-1.14-15.el7_4.1.x86_64.rpm | 547 kB 00:00:00
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
    正在安装 : wget-1.14-15.el7_4.1.x86_64 1/1
    验证中 : wget-1.14-15.el7_4.1.x86_64 1/1

    已安装:
    wget.x86_64 0:1.14-15.el7_4.1

    完毕!
    [root@davery src]#

    [root@davery src]# wget http://mirrors/cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz   / 错误,是点.
    --2018-04-05 03:11:44-- http://mirrors/cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
    正在解析主机 mirrors (mirrors)... 失败:未知的名称或服务。
    wget: 无法解析主机地址 “mirrors”
    [root@davery src]# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
    --2018-04-05 03:12:24-- http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.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 请求,正在等待回应... 404 Not Found                                      下载不成功
    2018-04-05 03:12:24 错误 404:Not Found。

    [root@davery src]#

    进入网址 r.aminglinux.com下载源码包地址

    解压压缩包

    [root@davery src]# tar -zxvf http。tar.gz

    [root@davery src]#cd http

    ./configure --help |less

    ./configure --prefix=/usr/local/apache2配置报错

    安装gcc编译器

    yum install -y gcc

    ./configure --prefix=/usr/local/apache2

    echo $?

    0

    ls -l Makefile

    make

    echo $?

    0

    安装

    make install

    ls /usr/local/apach2/

  • 相关阅读:
    Nginx之keepalived高可用工具
    Linux安装Nginx
    Nginx解决服务器宕机问题
    前端知识小札
    SQL入门(3):定义约束/断言assertion/触发器trigger
    SQL入门(2): Oracle内置函数-字符/数值/日期/转换/NVL/分析函数与窗口函数/case_decode
    Excel VBA入门(8): 快捷键/内置常量/代码调试/错误处理/代码优化
    小学生都看得懂的C语言入门(6): 字符串
    小学生都看得懂的C语言入门(5): 指针
    小学生都看得懂的C语言入门(4): 数组与函数
  • 原文地址:https://www.cnblogs.com/davery/p/8720823.html
Copyright © 2011-2022 走看看