zoukankan      html  css  js  c++  java
  • 如何在docker容器中安装yum、wget等软件、CentOS下yum的$releasever和$basearch的取值

    一、如何在docker容器中安装yum等软件

      通过 apt 在 docker 容器中安装各种软件。有时候我们拉取的镜像并没有内置yum等软件,这个时候我们可以使用apt install yum 来安装yum

    //先更新一波
    apt update
    //vim
    apt install vim
    //wget
    apt install wget
    //yum
    apt install yum
    //ifconfig
    apt install net-tools
    //ping
    apt install iputils-ping

      更换yum源:

      华为云的链接:https://mirrors.huaweicloud.com/home,需要注意选择对应系统架构的源

      阿里云的官方镜像源:https://developer.aliyun.com/mirror/

    cd /etc/yum.repos.d  // 如果不存在 yum.repos.d 目录则自己创建一个
    // 更换成华为云的yum
    wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-AltArch-7.repo
    
    // 清除缓存
    yum clean all
    // 生成缓存
    yum makecache
    // 如果$releasever变量无效则将$releasever更改为你的系统版本
    // 我的是centos8 则改为8即可

    二、CentOS下yum的$releasever和$basearch的取值

    1、$releasever的值  ——  这个表示当前系统的发行版本,可以通过如下命令查看

    [root@moapp-0003 pg_dockerfile]# rpm -qi centos-release
    Name        : centos-release
    Version     : 8.0
    Release     : 0.1905.0.9.el8
    Architecture: aarch64
    Install Date: Tue 11 Feb 2020 12:32:25 AM CST
    ......

      上面也可以看到系统架构是 aarch64

      window查看:systeminfo.exe

    C:Users...>systeminfo.exe
    主机名:           DESKTOP-NT4GC91
    OS 名称:          Microsoft Windows 10 专业版
    OS 版本:          10.0.19042 暂缺 Build 19042
    OS 制造商:        Microsoft Corporation
    OS 配置:          独立工作站
    OS 构建类型:      Multiprocessor Free
    注册的所有人:     Windows 用户
    ......

    2、$basearch 是我们的系统硬件架构(CPU指令集),就是我们常说的i386i486i586i686...

      使用如下命令即可:

    [root@moapp-0003 /]# arch
    aarch64

      所以我这儿要使用aarch64作为$basearch的值,比如:baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/,完整路径便是:baseurl=http://mirror.centos.org/centos/8/os/aarch64/

  • 相关阅读:
    系统剪切板的使用UIPasteboard
    iOS开发之GCD总结
    OC报错,after command failed: Directory not empty
    一个女孩被车多次撞到的经历
    iOS一个很好的内存检测工具
    iOS 数据库sqlite3.0操作--超简单--看我就够啦
    推送碰到的一个坑
    iOS之3DTouch的使用---很简单,看我就够啦~~
    简谈造成循环引用的原因以及处理办法
    关于拼过消息推送回调,然后跳转到指定界面
  • 原文地址:https://www.cnblogs.com/goloving/p/15132745.html
Copyright © 2011-2022 走看看