CentOS 8 执行yum命令报错:Failed to set locale, defaulting to C.UTF-8
今天Docker新搞了一个CentOS镜像,在运行基于该镜像的容器,执行yum命令时,遇到了如下报错:
[root@GC Administrator]# yum install -y yum-utils
Failed to set locale, defaulting to C.UTF-8
CentOS Linux 8 - AppStream 41 B/s | 38 B 00:00
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
目前使用
docker pull centos不指定tag,拉取的latest,centos的版本为 8.4.2105[root@GC Administrator]# cat /etc/redhat-release CentOS Linux release 8.4.2105
1. yum镜像源问题
其中 Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist 是yum镜像源的问题,这个问题我在之前的一篇文章中已经总结过解决方案。
CentOS 执行yum命令报错【错误:为仓库 ‘appstream‘ 下载元数据失败: …】
你可以参考上述文章进行解决,你也可以直接运行下面的命令进行解决(上述文章中提到的其中一种方案)
# Centos 8 之前版本
# 以 CentOS 7.9.2009 为例
minorver=7.9.2009
sudo sed -e "s|^mirrorlist=|#mirrorlist=|g" \-e "s|^#baseurl=http://mirror.centos.org/centos/\$releasever|baseurl=https://mirrors.aliyun.com/centos-vault/$minorver|g" \-i.bak \/etc/yum.repos.d/CentOS-*.repo# CentOS 8 版本
# 以 CentOS 8.5.2111 为例
minorver=8.5.2111
sudo sed -e "s|^mirrorlist=|#mirrorlist=|g" \-e "s|^#baseurl=http://mirror.centos.org/\$contentdir/\$releasever|baseurl=https://mirrors.aliyun.com/centos-vault/$minorver|g" \-i.bak \/etc/yum.repos.d/CentOS-*.repo
2. 语言环境问题
其中Failed to set locale, defaulting to C.UTF-8是系统语言环境问题
下面是解决方案:
1)查看本地安装的语言包
[root@GC ~]# locale -a
C
C.utf8
POSIX
2)安装语言包
安装中文语言包:yum install glibc-langpack-zh
安装英文语言包:yum install glibc-langpack-en
我这里只安装了 中文语言包 👇
[root@GC Administrator]# locale -a
C
C.utf8
POSIX
zh_CN
zh_CN.gb18030
zh_CN.gbk
zh_CN.utf8
zh_HK
zh_HK.utf8
zh_SG
zh_SG.gbk
zh_SG.utf8
zh_TW
zh_TW.euctw
zh_TW.utf8
3)设置语言环境
echo "export LC_ALL=zh_CN.utf8" >> /etc/profile
source /etc/profile
从你已安装的语言中,选择你想要设置的语言,我这里选择的是zh_CN.utf8
4)验证语言是否设置成功
[root@GC Administrator]# yum install -y yum-utils
Last metadata expiration check: 0:17:50 ago on 2023年08月25日 星期五 14时06分57秒.
Dependencies resolved.
========================================================================================================================Package Architecture Version Repository Size
========================================================================================================================
Installing:yum-utils noarch 4.0.18-4.el8 baseos 71 k
Installing dependencies:dbus-glib x86_64 0.110-2.el8 baseos 127 kdnf-plugins-core noarch 4.0.18-4.el8 baseos 69 kpython3-dateutil noarch 1:2.6.1-6.el8 baseos 251 kpython3-dbus x86_64 1.2.4-15.el8 baseos 134 kpython3-dnf-plugins-core noarch 4.0.18-4.el8 baseos 234 kpython3-six noarch 1.11.0-8.el8 baseos 38 kTransaction Summary
========================================================================================================================
Install 7 PackagesTotal download size: 925 k
Installed size: 2.3 M
Downloading Packages:
(1/7): dnf-plugins-core-4.0.18-4.el8.noarch.rpm 145 kB/s | 69 kB 00:00
(2/7): dbus-glib-0.110-2.el8.x86_64.rpm 256 kB/s | 127 kB 00:00
(3/7): python3-dateutil-2.6.1-6.el8.noarch.rpm 363 kB/s | 251 kB 00:00
(4/7): python3-dbus-1.2.4-15.el8.x86_64.rpm 404 kB/s | 134 kB 00:00
(5/7): python3-six-1.11.0-8.el8.noarch.rpm 225 kB/s | 38 kB 00:00
(6/7): python3-dnf-plugins-core-4.0.18-4.el8.noarch.rpm 536 kB/s | 234 kB 00:00
(7/7): yum-utils-4.0.18-4.el8.noarch.rpm 299 kB/s | 71 kB 00:00
------------------------------------------------------------------------------------------------------------------------
Total 879 kB/s | 925 kB 00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transactionPreparing : 1/1Installing : python3-six-1.11.0-8.el8.noarch 1/7Installing : python3-dateutil-1:2.6.1-6.el8.noarch 2/7Installing : dbus-glib-0.110-2.el8.x86_64 3/7Running scriptlet: dbus-glib-0.110-2.el8.x86_64 3/7Installing : python3-dbus-1.2.4-15.el8.x86_64 4/7Installing : python3-dnf-plugins-core-4.0.18-4.el8.noarch 5/7Installing : dnf-plugins-core-4.0.18-4.el8.noarch 6/7Installing : yum-utils-4.0.18-4.el8.noarch 7/7Running scriptlet: yum-utils-4.0.18-4.el8.noarch 7/7Verifying : dbus-glib-0.110-2.el8.x86_64 1/7Verifying : dnf-plugins-core-4.0.18-4.el8.noarch 2/7Verifying : python3-dateutil-1:2.6.1-6.el8.noarch 3/7Verifying : python3-dbus-1.2.4-15.el8.x86_64 4/7Verifying : python3-dnf-plugins-core-4.0.18-4.el8.noarch 5/7Verifying : python3-six-1.11.0-8.el8.noarch 6/7Verifying : yum-utils-4.0.18-4.el8.noarch 7/7Installed:dbus-glib-0.110-2.el8.x86_64 dnf-plugins-core-4.0.18-4.el8.noarch python3-dateutil-1:2.6.1-6.el8.noarchpython3-dbus-1.2.4-15.el8.x86_64 python3-dnf-plugins-core-4.0.18-4.el8.noarch python3-six-1.11.0-8.el8.noarchyum-utils-4.0.18-4.el8.noarchComplete!
OK,搞定~
相关文章:
CentOS 8 执行yum命令报错:Failed to set locale, defaulting to C.UTF-8
今天Docker新搞了一个CentOS镜像,在运行基于该镜像的容器,执行yum命令时,遇到了如下报错: [rootGC Administrator]# yum install -y yum-utils Failed to set locale, defaulting to C.UTF-8 CentOS Linux 8 - AppStream …...
8. 损失函数与反向传播
8.1 损失函数 ① Loss损失函数一方面计算实际输出和目标之间的差距。 ② Loss损失函数另一方面为我们更新输出提供一定的依据。 8.2 L1loss损失函数 ① L1loss数学公式如下图所示,例子如下下图所示。 import torch from torch.nn import L1Loss inputs torch.tens…...
Angular安全专辑之四 —— 避免服务端可能的资源耗尽(NodeJS)
express-rate-limit是一个简单实用的npm包,用于在Express应用程序中实现速率限制。它可以帮助防止DDoS攻击和暴力破解,同时还允许对API端点进行流控。 express-rate-limit及其主要功能 express-rate-limit是Express框架的一个流行中间件,它允许根据IP地址或其他标准轻松地对请求…...
Servlet学习总结(Request请求与转发,Response响应,Servlet生命周期、体系结构、执行流程等...)
Override 是Java中的注解(Annotation),它用于告诉编译器该方法是覆盖(重写)父类中的方法。当我们使用Override注解时,编译器会检查当前方法是否正确地覆盖了父类中的方法,如果没有覆盖成功&…...
雅思写作 三小时浓缩学习顾家北 笔记总结(二)
目录 饥饿网一百句翻译 Using government funds for pollution cleanup work can create a comfortable environment. "Allocating government funds to pollution cleanup work can contribute to the creation of a comfortable environment." Some advertise…...
Element Plus 日期选择器的使用和属性
element plus 日期选择器如果如果没有进行处理 他会返回原有的属性值data格式 如果想要获取选中的日期时间就需要通过以下的代码来实现选中的值 format"YYYY/MM/DD" value-format"YYYY-MM-DD" <el-date-pickerv-model"formInline.date" type&…...
中国五百强企业用泛微为合同加速,提升数字化办公水平
华谊集团借力泛微,融合企业微信、SAP、WPS、电子签章等多种系统,构建了业务集成、场景驱动的全程数字化合同管理平台。 上海华谊(集团)公司是由上海市政府国有资产监督管理委员会授权,通过资产重组建立的大型化工企业…...
Vue3 QRCode生成
一. 依赖安装 npm install vue-qr --save 二. 引用与使用 引用 <script> // import vueqr from vue-qr vue2的引入 import vueqr from vue-qr/src/packages/vue-qr.vue // vue3的引入 export default {components: {vueqr} } </script> 使用 <template>&…...
2023年8月随笔之有顾忌了
1. 回头看 日更坚持了243天。 读《发布!设计与部署稳定的分布式系统》终于更新完成 选读《SQL经典实例》也更新完成 读《高性能MySQL(第4版)》开更,但目前暂缓 读《SQL学习指南(第3版)》开更并持续更新…...
正中优配:红筹股是啥意思?
随着我国经济的高速开展,越来越多的人开始参加到股票出资中。其中,红筹股作为一种特别类型的股票,备受一些出资者的关注,但对于一般出资者来说,红筹股详细含义还不是特别清楚。本文将从多个角度探讨红筹股的含义、特征…...
《Linux从练气到飞升》No.19 进程等待
🕺作者: 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux菜鸟刷题集 😘欢迎关注:👍点赞🙌收藏✍️留言 🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的…...
OpenCV
文章目录 OpenCV学习报告读取图片和网络摄像头1.1 图片读取1.2 视频读取1.1.1 读取视频文件1.1.2读取网络摄像头 OpenCV基础功能调整、裁剪图像3.1 调整图像大小3.2 裁剪图像 图像上绘制形状和文本4.1 图像上绘制形状4.2图像上写文字 透视变换图像拼接颜色检测轮廓检测人脸检测…...
hadoop解决数据倾斜的方法
分析&回答 1,如果预聚合不影响最终结果,可以使用conbine,提前对数据聚合,减少数据量。使用combinner合并,combinner是在map阶段,reduce之前的一个中间阶段,在这个阶段可以选择性的把大量的相同key数据先进行一个合并,可以看做…...
打造坚不可摧的代码堡垒 - 搭建GitLab私有仓库完全指南
在现代软件开发中,版本控制是一个不可或缺的环节。GitLab是一个流行的版本控制平台,允许开发团队协同工作并管理他们的代码。在某些情况下,您可能希望将您的代码托管在一个私有仓库中,以确保代码的安全性和机密性。在本文中&#…...
linux把文件压缩/解压成.tar.gz/tar/tgz等格式的命令大全
linux把文件压缩/解压成.tar.gz/tar/tgz等格式的命令大全 linux压缩命令常用的有:tar,tgz,gzip,zip,rar 一,tar(一) tar压缩命令#说明:#举例: (二…...
用户角色权限demo后续出现问题和解决
将demo账号给到理解和蒋老师,测试的时候将登录人账号改了,结果登录不了了,后续还需要分配权限无法更改他人的账号和密码 将用户和权限重新分配(数据库更改,不要学我) 试着登录还是报一样的错,但…...
SpringBoot在IDEA里实现热部署
使用步骤 1.引入依赖 <!--devtools热部署--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional><scope>true</scope><versi…...
浅谈Linux中的mkdir -p
mkdir 是一个用于创建目录(目录树)的 Unix 和 Linux 命令。-p 选项允许创建一个目录和它不存在的父目录。换句话说,-p 选项确保了指定的整个目录路径都会被创建。 基础用法 如果你只是运行 mkdir new_directory,这个命令会尝试在…...
设计模式—职责链模式(Chain of Responsibility)
目录 思维导图 什么是职责链模式? 有什么优点呢? 有什么缺点呢? 什么场景使用呢? 代码展示 ①、职责链模式 ②、加薪代码重构 思维导图 什么是职责链模式? 使多个对象都有机会处理请求,从而避免请…...
vue小测试之拖拽、自定义事件
在开始之前我去复习了一下,clientX、clientY、pageX、pageY的区别,对于不熟悉offsetLeft和offsetTop的也可以在这里去复习一下。 vue拖拽指令之offsetX、clientX、pageX、screenX_wade3po的博客-CSDN博客_vue offset 客户区坐标位置(clientX&…...
双向无线功率传输系统模型附Simulink仿真
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…...
3个维度解析G-Helper:华硕笔记本性能优化的轻量级解决方案
3个维度解析G-Helper:华硕笔记本性能优化的轻量级解决方案 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models 项目…...
(二)人工智能算法之监督学习——线性回归
一、核心定义 线性回归是有监督、回归任务里最基础、最经典的机器学习算法。 核心目标: 用一条直线(一元)/ 超平面(多元),拟合自变量 X 和连续型因变量 Y 之间的线性相关关系,用来做数值预测。 …...
订单簿处理全面解析:从技术原理到实战优化
订单簿处理全面解析:从技术原理到实战优化 【免费下载链接】AXOrderBook A股订单簿工具,使用逐笔行情进行订单簿重建、千档快照发布、各档委托队列展示等,包括python模型和FPGA HLS实现。 项目地址: https://gitcode.com/gh_mirrors/ax/AXO…...
西门子1200水处理程序全解析
西门子1200水处理程序 包含1200PLC通讯点表,CAD原理图,操作说明。 触摸屏包含了组态画面,操作画面,参数设置画面,报警记录等。 V16以上可以打开最近在搞西门子1200的水处理程序项目,今天来和大家分享一下其…...
机器人避障轨迹优化实战:用Python+Scipy从数学推导到完整代码实现
机器人避障轨迹优化实战:PythonScipy从数学建模到工程实现 当你在机器人实验室里第一次看到机械臂撞翻咖啡杯,或是无人机在演示中撞上窗帘时,就会明白轨迹优化不仅仅是数学公式——它是让机器人安全高效工作的核心技术。本文将带你从零开始&a…...
双指针-15. 三数之和
文章目录1.题解2.机考代码3.知识点讲解1.res.add(Arrays.asList(nums[i], nums[l], nums[r]));2.Arrays常用方法大厂机考 / 算法题里 Arrays 只需要掌握这 5 个1. Arrays.sort(nums) —— 排序(最常用)2. Arrays.toString(nums) —— 打印数组3. Arrays.…...
避坑指南:Jetson AGX Xavier刷机全流程(含显示器兼容性测试)
Jetson AGX Xavier刷机避坑指南:从零配置到显示器兼容性实战 第一次拿到Jetson AGX Xavier开发板时,那种既兴奋又忐忑的心情至今记忆犹新。作为NVIDIA边缘计算产品线的旗舰级设备,这块开发板在机器人、自动驾驶和工业检测等领域展现出了惊人的…...
MogFace人脸检测工具保姆级教程:Streamlit状态管理实现连续检测流程
MogFace人脸检测工具保姆级教程:Streamlit状态管理实现连续检测流程 1. 项目简介与核心价值 你是不是遇到过这样的场景?团队合影需要快速统计人数,或者从一张复杂的照片里找出所有人脸的位置。传统方法要么精度不够,要么操作复杂…...
零基础快速上手AI万能分类器:可视化文本分类系统部署
零基础快速上手AI万能分类器:可视化文本分类系统部署 1. 引言:什么是AI万能分类器? 想象一下,你手头有1000篇科研论文需要分类,传统方法可能需要你: 先定义好分类规则然后一篇篇阅读最后手动打上标签 这…...
