linux学习记录【2】----yum源配置

linux学习记录【2】----yum源配置

当我们在VM中安装好虚拟机后,下一步就是在自己的linux系统中配置相关环境,linux与Windows不同,当要运行相关程序的时候,我们得先把环境配置好,也就是安装程序运行所需要的库。开始在linux环境下安装库的时候,我的思维还是停留在Windows环境下,下载所需安装包,解压安装。虽然这种方式可以,但是过于繁琐,而且有些库的安装还要依赖其他库,一个一个下载会非常麻烦。之后发现可以通过yum软件仓库安装,这样可以大大提高工作效率。

在使用yum install 时首先需要配置yum源。配置过程网上有很多现成的教程,我参考的是下述教程链接: yum源配置.,但是在对着操作过程中开始还是失败了,在此也做一个记录,遇到相关问题的小伙伴可以做参考。

根据教程我选择的是阿里源,但是在实际安装过程中遇到了下述问题。
1、 yum repolist all后可以查看仓库所含包的数目 大概10993个包
linux学习记录【2】----yum源配置_第1张图片但是在使用yum makecache 等命令时总会出现有些镜像地址连接不上,报出拒绝访问的的提示

2、 之后在 yum install curl –y 试着安装环境所要求的包时 就发现失败了
linux学习记录【2】----yum源配置_第2张图片最后提示 One of the configured repositories failed (CentOS-7.4 - Contrib - mirrors.aliyun.com),and yum doesn’t have enough cached data to continue. At this point the onlysafe thing yum can do is fail. There are a few ways to work “fix” this:
在这个下载过程中反复在尝试其他镜像,然后反复被拒绝连接。但是repolist后显示了有文件,不是0但为什么下载不了呢?

3、 此次配置过程 Linux是可以连网的,浏览网页也没问题,我试着搜索了一下解决方案,绝大部分都说是DNS的问题,我也修改了
在这里插入图片描述linux学习记录【2】----yum源配置_第3张图片但yum makecache过程中也反复报出
http://mirrors.aliyuncs.com/centos/7/contrib/x86_64/repodata/repomd.xml: [Errno 14] curl#7 - “Failed connect to mirrors.aliyuncs.com:80; 拒绝连接”
这个镜像地址我用浏览器也无法打开。
所以我感觉 阿里yum源没法使用 要配置其他yum源呢?
我打开从阿里下的repo文件 这填的地址都是 我把这些无法连接的地址注释掉还是会报错
linux学习记录【2】----yum源配置_第4张图片
最后找到的问题

后面我改用网易yum源了 其实阿里和网易yum源都可以
主要是按照教程要仔细 把release 所有位置都要改成7 (画圈的位置)不修改的话该镜像地址没法修改,所以在参考教程修改的时候一定要仔细,就是由于自己的粗心导致在一个小问题上卡住了

linux学习记录【2】----yum源配置_第5张图片在安装cdo-1.7.0 的时候出了点问题
Yum源配置好了,但在按照要求安装相关的包的时候,可能还是会报出有问题,显示某些库有问题 。
我下载了cdo-1.7.2 但解压安装后
在这里插入图片描述linux学习记录【2】----yum源配置_第6张图片显示cannot link to hdf5 library 不知道咋处理了。
然后我试着 yum install hdf5 发现有这个库并且是最新版的
在这里插入图片描述

解决方案:
重新安装hdf5 和netcdf包
使用命令 yum install hdf5-devel
yum install netcdf-devel

会发现这两个包会重新安装 在原命令后面加上-devel 即可,

你可能感兴趣的:(Linux)