CentOS 执行yum命令报错【错误:为仓库 ‘appstream‘ 下载元数据失败: ...】

news2024/10/7 15:29:08

文章目录

    • 一、遇到问题
    • 二、原因分析
    • 三、解决问题
      • 方案一:更新centos提供的yum源新地址
        • 1. yum源仓库配置文件内容
        • 2. 更新yum源新地址
        • 3. 测试yum安装命令
      • 方案二:更新为 国内的yum源
        • 1. 使用 阿里的yum源
        • 2. 使用 网易的yum源
        • 3. 使用 清华的yum源
    • 四、总结

一、遇到问题

刚安装的CentOS 8服务器,在使用一些常见命令时,发现找不到这些命令,然后使用yum在线安装这些命令时报错:【错误:为仓库 ‘appstream’ 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist】

[root@Chen ~]# ifconfig
-bash: ifconfig: 未找到命令
[root@Chen ~]# wget
-bash: wget: 未找到命令
[root@Chen ~]# vim test.txt
-bash: vim: 未找到命令
[root@Chen ~]# yum -y install net-tools
CentOS Linux 8 - AppStream                                                                     15  B/s |  38  B     00:02
错误:为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist
[root@Chen ~]# yum list
CentOS Linux 8 - AppStream                                                                     79  B/s |  38  B     00:00
错误:为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist

二、原因分析

在网上查阅资料得知,CentOS Linux 8 版本的操作系统在 2021-12-31 就结束了生命周期(EOL),Linux 社区不再维护该版本的操作系统,CentOS Linux 8 的镜像及yum源一起迁移到了 https://vault.centos.org
End of Life

三、解决问题

原因已经明确了,CentOS 8 的yum源失效了,那就更新下yum源呗,下边提供几个解决方案供参考。
CentOS Linux 8yum 源仓库配置文件:

[root@Chen ~]# cd /etc/yum.repos.d/
[root@Chen yum.repos.d]# ls
CentOS-Linux-AppStream.repo	     CentOS-Linux-Devel.repo		 CentOS-Linux-Media.repo
CentOS-Linux-BaseOS.repo	     CentOS-Linux-Extras.repo		 CentOS-Linux-Plus.repo
CentOS-Linux-ContinuousRelease.repo  CentOS-Linux-FastTrack.repo	 CentOS-Linux-PowerTools.repo
CentOS-Linux-Debuginfo.repo	     CentOS-Linux-HighAvailability.repo  CentOS-Linux-Sources.repo

方案一:更新centos提供的yum源新地址

1. yum源仓库配置文件内容

先来看下源文件内容(删掉了一些注释),以CentOS-Linux-BaseOS.repo为例。

[root@Chen yum.repos.d]# cat CentOS-Linux-BaseOS.repo
[baseos]
name=CentOS Linux $releasever - BaseOS
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

2. 更新yum源新地址

CentOS-Linux-*.repo 所有文件内容做如下修改:
1)注释掉 "mirrorlist=..." 配置内容
2)取消 "baseurl=..." 的注释,同时将 mirror.centos.org 替换为 vault.centos.org
执行如下命令,完成上述修改

[root@Chen yum.repos.d]# sed -i -e "s/mirrorlist=/#mirrorlist=/g" /etc/yum.repos.d/CentOS-Linux-*.repo
[root@Chen yum.repos.d]# sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-Linux-*.repo
[root@Chen yum.repos.d]# cat CentOS-Linux-BaseOS.repo
[baseos]
name=CentOS Linux $releasever - BaseOS
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
baseurl=http://vault.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

3. 测试yum安装命令

[root@Chen yum.repos.d]# yum -y install net-tools
CentOS Linux 8 - AppStream                                                                    3.1 MB/s | 8.4 MB     00:02
CentOS Linux 8 - BaseOS                                                                       2.6 MB/s | 4.6 MB     00:01
CentOS Linux 8 - Extras                                                                        11 kB/s |  10 kB     00:00
依赖关系解决。
==============================================================================================================================
 软件包                     架构                    版本                                        仓库                     大小
==============================================================================================================================
安装:
 net-tools                 x86_64                 2.0-0.52.20160912git.el8                    baseos                  322 k

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

总下载:322 k
安装大小:942 k
下载软件包:
net-tools-2.0-0.52.20160912git.el8.x86_64.rpm                                                 613 kB/s | 322 kB     00:00
------------------------------------------------------------------------------------------------------------------------------
总计                                                                                          610 kB/s | 322 kB     00:00
CentOS Linux 8 - BaseOS                                                                       148 kB/s | 1.6 kB     00:00
导入 GPG 公钥 0x8483C65D:
 Userid: "CentOS (CentOS Official Signing Key) <security@centos.org>"
 指纹: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D
 来自: /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
导入公钥成功
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                               1/1
  安装    : net-tools-2.0-0.52.20160912git.el8.x86_64                                                                     1/1
  运行脚本: net-tools-2.0-0.52.20160912git.el8.x86_64                                                                     1/1
  验证    : net-tools-2.0-0.52.20160912git.el8.x86_64                                                                     1/1

已安装:
  net-tools-2.0-0.52.20160912git.el8.x86_64

完毕!

验证yum命令安装软件已正常可用!

撒花 ✿✿ヽ(°▽°)ノ✿

方案二:更新为 国内的yum源

在演示方案二之前,先将已有的yum源仓库配置文件备份

[root@Chen yum.repos.d]# mkdir backup && mv CentOS-Linux-*.repo backup
[root@Chen yum.repos.d]# yum install wget
错误:在"/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d"中没有被启用的仓库。

1. 使用 阿里的yum源

1)使用 wget 或 curl 命令 下载阿里的yum源仓库配置文件

wget -O /etc/yum.repos.d/CentOS-Linux-Base-ali.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
curl -o /etc/yum.repos.d/CentOS-Linux-Base-ali.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

(我的Linux系统,wget命令不可用,我用curl)

[root@Chen yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Linux-Base-ali.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2495  100  2495    0     0   4346      0 --:--:-- --:--:-- --:--:--  4339
[root@Chen yum.repos.d]# ls
backup  CentOS-Linux-Base-ali.repo

2)验证yum安装命令

[root@Chen yum.repos.d]# yum -y install wget
CentOS-8.5.2111 - Base - mirrors.aliyun.com                                                    39 kB/s | 3.9 kB     00:00
CentOS-8.5.2111 - Extras - mirrors.aliyun.com                                                  20 kB/s | 1.5 kB     00:00
CentOS-8.5.2111 - AppStream - mirrors.aliyun.com                                               31 kB/s | 4.3 kB     00:00
依赖关系解决。
==============================================================================================================================
 软件包                         架构                      版本                             仓库                          大小
==============================================================================================================================
安装:
 wget                           x86_64                    1.19.5-10.el8                    AppStream                    734 k
安装依赖关系:
 libmetalink                    x86_64                    0.1.3-7.el8                      base                          32 k

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

总下载:766 k
安装大小:2.8 M
下载软件包:
(1/2): libmetalink-0.1.3-7.el8.x86_64.rpm                                                     181 kB/s |  32 kB     00:00
(2/2): wget-1.19.5-10.el8.x86_64.rpm                                                          2.5 MB/s | 734 kB     00:00
------------------------------------------------------------------------------------------------------------------------------
总计                                                                                          2.6 MB/s | 766 kB     00:00
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                               1/1
  安装    : libmetalink-0.1.3-7.el8.x86_64                                                                                1/2
  安装    : wget-1.19.5-10.el8.x86_64                                                                                     2/2
  运行脚本: wget-1.19.5-10.el8.x86_64                                                                                     2/2
  验证    : libmetalink-0.1.3-7.el8.x86_64                                                                                1/2
  验证    : wget-1.19.5-10.el8.x86_64                                                                                     2/2

已安装:
  libmetalink-0.1.3-7.el8.x86_64                                   wget-1.19.5-10.el8.x86_64

完毕!

2. 使用 网易的yum源

1)新建一个 CentOS-Linux-Base-tsinghua.repo 文件,使用vi命令编辑并保存如下内容:

[baseos]
name=CentOS-8.5.2111 - BaseOS - mirrors.163.com
baseurl=http://mirrors.163.com/centos-vault/8.5.2111/BaseOS/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-Official

#additional packages that may be useful
[extras]
name=CentOS-8.5.2111 - Extras - mirrors.163.com
baseurl=http://mirrors.163.com/centos-vault/8.5.2111/extras/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-Official

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-8.5.2111 - Plus - mirrors.163.com
baseurl=http://mirrors.163.com/centos-vault/8.5.2111/centosplus/$basearch/os/
gpgcheck=0
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-Official

[PowerTools]
name=CentOS-8.5.2111 - PowerTools - mirrors.163.com
baseurl=http://mirrors.163.com/centos-vault/8.5.2111/PowerTools/$basearch/os/
gpgcheck=0
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-Official

[AppStream]
name=CentOS-8.5.2111 - AppStream - mirrors.163.com
baseurl=http://mirrors.163.com/centos-vault/8.5.2111/AppStream/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-Official

2)测试网易163的yum源
注意:在测试163的yum源之前,先把之前的阿里yum源仓库配置文件移动到backup目录

[root@Chen yum.repos.d]# mv CentOS-Linux-Base-ali.repo backup
[root@Chen yum.repos.d]# yum -y install tree
CentOS-8.5.2111 - BaseOS - mirrors.163.com                                                    252 kB/s | 4.6 MB     00:18
CentOS-8.5.2111 - Extras - mirrors.163.com                                                     27 kB/s |  10 kB     00:00
CentOS-8.5.2111 - AppStream - mirrors.163.com                                                 131 kB/s | 8.4 MB     01:06
依赖关系解决。
==============================================================================================================================
 软件包                    架构                        版本                                 仓库                         大小
==============================================================================================================================
安装:
 tree                      x86_64                      1.7.0-15.el8                         baseos                       59 k

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

总下载:59 k
安装大小:109 k
下载软件包:
tree-1.7.0-15.el8.x86_64.rpm                                                                   59 kB/s |  59 kB     00:01
------------------------------------------------------------------------------------------------------------------------------
总计                                                                                           59 kB/s |  59 kB     00:01
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                               1/1
  安装    : tree-1.7.0-15.el8.x86_64                                                                                      1/1
  运行脚本: tree-1.7.0-15.el8.x86_64                                                                                      1/1
  验证    : tree-1.7.0-15.el8.x86_64                                                                                      1/1

已安装:
  tree-1.7.0-15.el8.x86_64

完毕!

3. 使用 清华的yum源

1)新建一个 CentOS-Linux-Base-tsinghua.repo 文件,使用vi命令编辑并保存如下内容:

[baseos]
name=CentOS-8.5.2111 - BaseOS - mirrors.tuna.tsinghua.edu.cn
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/BaseOS/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-Official

#additional packages that may be useful
[extras]
name=CentOS-8.5.2111 - Extras - mirrors.tuna.tsinghua.edu.cn
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/extras/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-Official

[AppStream]
name=CentOS-8.5.2111 - AppStream - mirrors.tuna.tsinghua.edu.cn
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/AppStream/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-Official

[PowerTools]
name=CentOS-8.5.2111 - PowerTools - mirrors.tuna.tsinghua.edu.cn
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/PowerTools/$basearch/os/
gpgcheck=0
enabled=0
gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-Official

2)测试清华的yum源
注意:在测试清华的yum源之前,先把之前的163的yum源仓库配置文件移动到backup目录

[root@Chen yum.repos.d]# mv CentOS-Linux-Base-163.repo backup
[root@Chen yum.repos.d]# vim
-bash: vim: 未找到命令
[root@Chen yum.repos.d]# yum -y install vim
CentOS-8.5.2111 - BaseOS - mirrors.tuna.tsinghua.edu.cn                                       5.3 MB/s | 4.6 MB     00:00
CentOS-8.5.2111 - Extras - mirrors.tuna.tsinghua.edu.cn                                        21 kB/s |  10 kB     00:00
CentOS-8.5.2111 - AppStream - mirrors.tuna.tsinghua.edu.cn                                    6.3 MB/s | 8.4 MB     00:01
依赖关系解决。
==============================================================================================================================
 软件包                          架构                    版本                                仓库                        大小
==============================================================================================================================
安装:
 vim-enhanced                    x86_64                  2:8.0.1763-16.el8                   AppStream                  1.4 M
安装依赖关系:
 gpm-libs                        x86_64                  1.20.7-17.el8                       AppStream                   39 k
 vim-common                      x86_64                  2:8.0.1763-16.el8                   AppStream                  6.3 M
 vim-filesystem                  noarch                  2:8.0.1763-16.el8                   AppStream                   49 k

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

总下载:7.8 M
安装大小:30 M
下载软件包:
(1/4): gpm-libs-1.20.7-17.el8.x86_64.rpm                                                      303 kB/s |  39 kB     00:00
(2/4): vim-filesystem-8.0.1763-16.el8.noarch.rpm                                              951 kB/s |  49 kB     00:00
(3/4): vim-enhanced-8.0.1763-16.el8.x86_64.rpm                                                3.0 MB/s | 1.4 MB     00:00
(4/4): vim-common-8.0.1763-16.el8.x86_64.rpm                                                  7.2 MB/s | 6.3 MB     00:00
------------------------------------------------------------------------------------------------------------------------------
总计                                                                                          8.8 MB/s | 7.8 MB     00:00
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                               1/1
  安装    : vim-filesystem-2:8.0.1763-16.el8.noarch                                                                       1/4
  安装    : vim-common-2:8.0.1763-16.el8.x86_64                                                                           2/4
  安装    : gpm-libs-1.20.7-17.el8.x86_64                                                                                 3/4
  运行脚本: gpm-libs-1.20.7-17.el8.x86_64                                                                                 3/4
  安装    : vim-enhanced-2:8.0.1763-16.el8.x86_64                                                                         4/4
  运行脚本: vim-enhanced-2:8.0.1763-16.el8.x86_64                                                                         4/4
  运行脚本: vim-common-2:8.0.1763-16.el8.x86_64                                                                           4/4
  验证    : gpm-libs-1.20.7-17.el8.x86_64                                                                                 1/4
  验证    : vim-common-2:8.0.1763-16.el8.x86_64                                                                           2/4
  验证    : vim-enhanced-2:8.0.1763-16.el8.x86_64                                                                         3/4
  验证    : vim-filesystem-2:8.0.1763-16.el8.noarch                                                                       4/4

已安装:
  gpm-libs-1.20.7-17.el8.x86_64              vim-common-2:8.0.1763-16.el8.x86_64    vim-enhanced-2:8.0.1763-16.el8.x86_64
  vim-filesystem-2:8.0.1763-16.el8.noarch

完毕!

四、总结

  1. 方案一是基于CentOS系统旧的yum源仓库配置文件直接做了修改,不同仓库是独立的配置文件,如 BaseOS、AppStream 仓库配置文件分别是 CentOS-Linux-BaseOS.repo、CentOS-Linux-AppStream.repo,然后修改配置时可以根据需要选择对应的仓库配置文件进行修改,当然文中是将所有配置文件都一并修改(推荐都修改);
  2. 方案二是下载或新建了一个 XXX.repo 文件,然后将一些重要仓库配置 合并到了一个配置文件里,然后将yum源地址更新为国内的yum源地址,当然国内有很多镜像网站都有提供,文中列举了几个镜像网站案例供参考;
  3. 也可以参考方案一的方式,将yum源改为国内的,方法都类似,以mirrors.aliyun.com 为例:
    1)编辑 /etc/yum.repos.d/ 中的相应文件,在 mirrorlist= 开头行前面加 # 注释掉;并将 #baseurl= 开头行取消#注释
    2)对于 CentOS 8 之前版本,把域名及路径 mirror.centos.org/centos/$releasever替换为 mirrors.aliyun.com/centos-vault/$minorver
    3)对于 CentOS 8 版本,把域名及路径 mirror.centos.org/$contentdir/$releasever替换为 mirrors.aliyun.com/centos-vault/$minorver
    $minorver 为 centos 完整版本号,如 CentOS 7 的最后一个版本为 7.9.2009,CentOS 8 的最后一个版本为 8.5.2111)
    具体命令如下:
# 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
  1. 配置文件中,如果需要启用一些 repo,需要将其中的 enabled=0 改为 enabled=1enabled 省略默认等效为 enabled=1
  2. 在切换yum源后,如果之前的yum源在本地有缓存,需要先清理下缓存 yum clean all,然后如果有需要再重新更新缓存 yum makecache
  3. 不推荐不同的yum源混用,除了如下提示,也可能会在软件升级等操作中出现一些未知错误!
[root@Chen yum.repos.d]# ls
backup  CentOS-Linux-Base-163.repo  CentOS-Linux-Base-tsinghua.repo
[root@Chen yum.repos.d]# yum repolist
Repository baseos is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository AppStream is listed more than once in the configuration
Repository PowerTools is listed more than once in the configuration
仓库 id                                      仓库名称
AppStream                                    CentOS-8.5.2111 - AppStream - mirrors.163.com
baseos                                       CentOS-8.5.2111 - BaseOS - mirrors.163.com
extras                                       CentOS-8.5.2111 - Extras - mirrors.163.com


参考资料:
https://developer.aliyun.com/mirror/centos-vault
https://mirrors.163.com/.help/centos.html
https://mirrors.tuna.tsinghua.edu.cn/help/centos-vault/

阿里镜像
网易镜像
清华镜像

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/705821.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

75、基于51单片机交通灯+人行道+左转系统设计(程序+原理图+Proteus仿真+参考论文+开题报告+任务书+元器件清单等)

摘 要 近年来随着科技的飞速发展&#xff0c;单片机的应用正在不断深入&#xff0c;同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中&#xff0c;单片机往往作为一个核心部件来使用&#xff0c;仅单片机方面知识是不够的&#xff0c;还应根据具…

常州工学院数据库2022-2023第二学期期末答案

1. 不能够成功执行&#xff0c;因为关系R的主码为AB&#xff0c;故而关系重属性AB不可以完全相同&#xff0c;关系中已经存在了A1&#xff0c;B1&#xff0c;故而不能够将相同的A&#xff0c;B字段值放入关系中 2. update 职工 set 所在部门号 is null where 所在部门号 in(…

ARM接口题目

1)说出ARM可以工作的模式名字。 ARM有8个基本工作模式: User :非特权模式&#xff0c;大部分任务执行在这种模式 FIQ :当一个高优先级&#xff08;fast)中断产生时将会进入这种模式 IRQ :当一个低优先级&#xff08;normal)中断产生时将会进入这种模式 Supervisor :当复位…

云原生——Docker容器化实战

❄️作者介绍&#xff1a;奇妙的大歪❄️ &#x1f380;个人名言&#xff1a;但行前路&#xff0c;不负韶华&#xff01;&#x1f380; &#x1f43d;个人简介&#xff1a;云计算网络运维专业人员&#x1f43d; 前言 "Docker"一词指代了多个概念&#xff0c;包括开源…

Java9模块化学习总结

文章目录 JDK9 模块化新特性JDK9 模块化入门案例JDK9 模块化知识图谱1&#xff09;模块化语法2&#xff09;模块化迁移 小结 JDK9 模块化新特性 在 JDK9 之前&#xff0c;在日常开发中可能会遇到过以下问题&#xff1a; 工程依赖工具包的内部实现类。比如 sun.misc.BASE64Enc…

Wi-Fi 联盟的协议和标准

关于 WI-FI Wi-Fi技术&#xff08;Wireless Fidelity&#xff09;是一种用于在无线局域网&#xff08;WLAN&#xff09;中进行无线数据通信的技术。它基于IEEE 802.11标准&#xff0c;并使用无线电波进行数据传输&#xff0c;使设备能够通过无线信号进行互联和互通。 Wi-Fi协…

ubuntu22.04配置双网卡双静态ip不通网段访问服务器的相同服务

ubuntu22.04配置双网卡双静态ip不通网段访问服务器的相同服务 技术博客 http://idea.coderyj.com/ 1.需求 南方电网网段(假如)是 192.168.3.1的网段机器人服务器在隧道ip是 172.16.1.1网段要求这2个网段都能访问到服务器上的服务 2.解决方案 服务器上配置双网卡 双ip 以ubun…

力扣 -- 剑指offer47.礼物的最大价值

题目链接&#xff1a;剑指 Offer 47. 礼物的最大价值 - 力扣&#xff08;LeetCode&#xff09; 下面是用动态规划的思想对这道题的详细解答&#xff0c;相信各位小伙伴都能看懂并且掌握这一道题的。 参考代码&#xff1a; class Solution { public:int maxValue(vector<ve…

AutoSAR系列讲解(入门篇)4.5-BSW的Mode Management功能

一、架构与术语解释 Mode Management&#xff1a;模式管理&#xff0c;可以理解为对状态的管理&#xff08;比如ECU的上电、下电和休眠&#xff1b;CAN通讯的开启和关闭都是状态&#xff09;。主要管理的对象有ECU、BSW和COM&#xff08;通信中又可以细分很多&#xff09;。由…

概率论--数学期望与方差--协方差(详解)

目录 数学期望与方差 离散型随机变量的数学期望 注意 连续型随机变量的数学期望 方差 常用随机变量服从的分布 二项分布 正态分布 随机向量与随机变量的独立性 随机向量 随机变量的独立性 协方差 协方差的定义 协方差的意义 协方差矩阵 数学期望与方差 离散型随机…

STM32单片机(五)第二节:EXTI外部中断练习2(旋转编码器计次)

❤️ 专栏简介&#xff1a;本专栏记录了从零学习单片机的过程&#xff0c;其中包括51单片机和STM32单片机两部分&#xff1b;建议先学习51单片机&#xff0c;其是STM32等高级单片机的基础&#xff1b;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 &#xff1a;适用于想要…

C语言编程语法—结构

C 的令牌&#xff08;Tokens&#xff09; C 程序由各种令牌组成&#xff0c;令牌可以是关键字、标识符、常量、字符串值&#xff0c;或者是一个符号。例如&#xff0c;下面的 C 语句包括五个令牌&#xff1a; printf("Hello,World! \n"); 这五个令牌分别是&#x…

【Servlet学习六】Cookie 与Session 实现登录与上传文件

目录 一、Cookie与Session&#xff08;掌握&#xff09; &#x1f308;1、Cookie是什么&#xff1f; &#x1f308;2、Session是什么&#xff1f; 二、代码功能演示 &#x1f308;1、实现登录功能&#xff08;掌握&#xff09; &#x1f308;2、实现上传文件功能&#xf…

基于深度学习的高精度扑克牌检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要&#xff1a;基于深度学习的高精度扑克牌检测识别系统可用于日常生活中或野外来检测与定位扑克牌目标&#xff0c;利用深度学习算法可实现图片、视频、摄像头等方式的扑克牌目标检测识别&#xff0c;另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5目标检…

打造专属个人模型-私有独立离线模型部署-阿里云GPU服务器配置

阿里云有免费的机器学习 GPU 服务器&#xff0c;免费试用活动页https://free.aliyun.com只要没有申请过 PAI-DSW 资源的新老用户皆可申请 5000CU 的免费额度&#xff0c;3个月内使用。 选择第一个进行立即试用 可以看到试用的界面 如果遇到下面的错误&#xff0c;当前账号没有权…

【跳棋】跳棋游戏-多人游戏-微信小程序开发流程详解

看到跳棋游戏&#xff0c;一个2到6人可一起玩的游戏&#xff0c;于是联想起&#xff0c;自己上小学时候陪同学们玩过的弹珠游戏&#xff0c;是不是跟跳棋游戏很像呢&#xff0c;看了跳棋玩法&#xff0c;有兴趣就研究&#xff0c;这里把跳棋游戏给弄出来了&#xff0c;想知道地…

com.alibaba.druid.pool.DruidDataSource报错(显示红色)

springbootAlibaba项目,application.yml配置如下&#xff1a; 圈中的地方报错&#xff0c;pom.xml也引入了druid依赖,如图&#xff1a; 最后改为&#xff1a; 解决。

Halcon学习之一维测量(2)

在Halcon学习之一维测量(1)文章中,我们介绍了直线测量中的基于边缘对的,还有一种是不基于边缘对的,而是基于边缘的。 接下来讲解就以,Halcon自带的例子,芯片pin引脚测量为例子,主要测量引脚的数量,引脚的平均宽度,还有引脚之间的距离: 源码: * Pin Measurement…

攻防世界-Crypto-Normal_RSA

题目描述&#xff1a;下载附件后&#xff0c;附件中只有两个文件&#xff0c;一个是加密后的密钥&#xff0c;一个是公钥文件 背景知识&#xff1a;RSA加密算法 现在相当于给出了密文和公钥&#xff0c;需要我们去求解明文 1. 思路分析 既然要解密&#xff0c;那么必须要获取…

【数据结构与算法】树和二叉树练习题(选择填空)

【数据结构与算法】树和二叉树练习题&#xff1a;选择填空类型 Ⅰ.知前序和中序推理后序Ⅱ.知后序和中序推理前序Ⅲ.深度/广度遍历Ⅳ.通过遍历推理树的形状Ⅴ.树节点问题 Ⅰ.知前序和中序推理后序 题目名称&#xff1a; 1.已知某二叉树的前序遍历序列为5 7 4 9 6 2 1&#xff…