1. yum 安装包时,报错“Loaded plugins: fastestmirror, langpacks, Repository base is listed more than once in the configuration”
解决办法:删除/etc/yum.repos.d文件夹下所有的repo,重新安装yum源
操作步骤为:(https://blog.csdn.net/weixin_45564548/article/details/111573664)
(1)删除原来的仓库文件
(2)卸载yum包
1 | rpm -ivh yum* |
(3) 下载最新的rpm包(下载地址为:http://mirrors.163.com/centos/7/os/x86_64/Packages/)
也可通过以下命令下载,需要下载的rpm包命名为:
1 | # wget 'rpm包地址' |
(4)安装yum
1 | rpm -ivh yum* |
(5)查看是否安装成功
1 | rpm -qa yum |
2. yum安装成功后,yum命令,报错“File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:”
1 | yum makecache |
错误产生原因 为,yum需要用python作为命令解释器,系统 自带为python2.7,而有python3的解释器,解析时语法错误。
解决办法:在/usr/bin文件夹下
运行yum命令时出现“ File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e:^ SyntaxE”,解决办法:
进入/usr/libexec 文件夹下,vim urlgrabber-ext-down文件,将第一行python改为python2.7
3 yum添加阿里源或网易163源
https://www.cnblogs.com/guoxiangyue/p/9204584.html
4 linux下设置代理,或者关闭代理
(https://www.cnblogs.com/a-du/p/8964048.html?ivk_sa=1024320u)
全局代理:
1 | vi /etc/profile |
添加内容:
1 2 3 4 | http_proxy = http: //username :password@yourproxy:8080/ ftp_proxy = http: //username :password@yourproxy:8080/ export http_proxy export ftp_proxy |
yum代理:
1 | vi /etc/yum .conf |
添加:
1 | proxy = http: //username :password@yourproxy:8080/ |
wget代理
1 | vi /etc/wgetrc |
添加:
1 2 | http_proxy=http: //username :password@proxy_ip:port/ ftp_proxy=http: //username :password@proxy_ip:port/ |
3 “ERROR: The requested URL could not be retrieved”,
问题发生的背景是,将docker镜像导入到离线的linux服务器(Ubuntu内核)中,启动镜像后,验证镜像中的接口能否运行成功时,使用curl 127.0.0.1命令,调用接口,报错如上文中的内容。
经查找,发现问题产生的原因是,离线的linux服务器中设置了代理,因此,调用IP或127.0.0.1时地址进行了转发,从而报错。
解决办法:
(1)查找所有的代理
env|grep -i proxy
(2)unset http_proxy
unset https_proxy
之后访问 curl 127.0.0.1时,页面能正常响应。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步