Failure talking to yum: 'ascii' codec can't encode characters in position 168-172: ordinal not in ra

浪尽此生 提交于 2020-02-04 04:35:36

Failure talking to yum: ‘ascii’ codec can’t encode characters in position 168-172: ordinal not in range(128)

  1. 什么时候会出现这个问题
    当你使用yum命令下载依赖包的时候,若没有配置yum仓库的情况下会出现这个问题问题
  2. 怎么解决?
    很简单,配置yum仓库

如何配置yum数据源

什么是yum

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

如何配置yum仓库

  1. yum的配置文件在/etc/yum.repos.d/目录下。

  2. 用vim为rhel7.repo文件进行配置(rhel7是自定义的,但是必须以.repo结尾)

  3. [rhel7] yum仓库的唯一标识符,防止冲突

  4. name=rhel7 yum仓库的名称

  5. baseurl=file:///media/cdrom 提供的yum源的方式(ftp://… 、http:// 、本地file:///)

  6. enabled=1 yum源是否可用(“1”为可用,“0”为禁用)

  7. gpgcheck=0 ; 此源是否校验文件(“1”为校验,“0为不校验”)

    配置方式

    [root@linuxprobe ~]# cd /etc/yum.repos.d/
    [root@linuxprobe yum.repos.d]# vim rhel7.repo 
    
    [rhel7]
    name=rhel7
    baseurl=file:///media/cdrom
    enabled=1
    gpgcheck=0
    [root@linuxprobe yum.repos.d]# mkdir -p /media/cdrom/
    [root@linuxprobe yum.repos.d]# mount /dev/cdrom  /media/cdrom/

如何修改国内数据源

Centos7修改国内阿里数据源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
yum -y update 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!