yumdownloader下载保存yum包而不安装,报错File “/usr/bin/yumdownloader“, line 80 except (OSError, IOError), e:

###报错信息如下:

yumdownloader libaio --resolve --destdir=/root/mypackages/
  File "/usr/bin/yumdownloader", line 80
    except (OSError, IOError), e:
                             ^
SyntaxError: invalid syntax

###按照网上的方法进行修改:

# 更改yum配置,因为其要用到python2才能执行,否则会导致yum不能正常使用
vim /usr/bin/yum
# 把#!/usr/bin/python修改为#!/usr/bin/python2
 
vim /usr/libexec/urlgrabber-ext-down
# 把#! /usr/bin/python 修改为#! /usr/bin/python2

###还是报错!
最后想到自己曾经修改过/usr/bin/里面python的默认的软连接从python2改到了python3

cd /usr/bin/
ll python*
lrwxrwxrwx  1 root root   32 226 16:34 python -> /usr/local/python3/bin/python3.7
lrwxrwxrwx. 1 root root    9 222 14:11 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 87 2019 python2.7
lrwxrwxrwx. 1 root root    7 222 14:11 python.bak -> python2

###解决办法:把软连接改回原来python2的

mv python python3.bak # 备份python3
ll python*
lrwxrwxrwx. 1 root root    9 222 14:11 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 87 2019 python2.7
lrwxrwxrwx  1 root root   32 226 16:34 python3.bak -> /usr/local/python3/bin/python3.7
lrwxrwxrwx. 1 root root    7 222 14:11 python.bak -> python2
mv python.bak python # python指向python2了
ll python*
lrwxrwxrwx. 1 root root    7 222 14:11 python -> python2
lrwxrwxrwx. 1 root root    9 222 14:11 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 87 2019 python2.7
lrwxrwxrwx  1 root root   32 226 16:34 python3.bak -> /usr/local/python3/bin/python3.7

###最后成功下载yum包到指定目录

yumdownloader libaio --resolve --destdir=/root/mypackages/
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                            | 7.8 kB  00:00:00
 * base: mirrors.bfsu.edu.cn
 * epel: mirrors.bfsu.edu.cn
 * extras: mirrors.bupt.edu.cn
 * updates: mirrors.bfsu.edu.cn
base                                                                            | 3.6 kB  00:00:00
epel                                                                            | 4.7 kB  00:00:00
extras                                                                          | 2.9 kB  00:00:00
updates                                                                         | 2.9 kB  00:00:00
(1/2): epel/x86_64/updateinfo                                                   | 1.0 MB  00:00:05
(2/2): epel/x86_64/primary_db                                                   | 7.0 MB  00:00:17
--> 正在检查事务
---> 软件包 libaio.i686.0.0.3.109-13.el7 将被 安装
---> 软件包 libaio.x86_64.0.0.3.109-13.el7 将被 已重新安装
--> 解决依赖关系完成
(1/2): libaio-0.3.109-13.el7.i686.rpm                                           |  24 kB  00:00:00
(2/2): libaio-0.3.109-13.el7.x86_64.rpm                                         |  24 kB  00:00:00

在这里插入图片描述
###yumdownloader 的安装

yum install yum-utils -y
# 查看 yum-utils 软件包有没有 yumdownloader,如果有输出代表可用:
rpm -ql yum-utils |grep yumdownloader
# 开始下载到指定目录
rpm -qa libaio
yumdownloader libaio-0.3.109-13.el7.x86_64 --resolve --destdir=/root/mypackages/
yumdownloader libaio --resolve --destdir=/root/mypackages/
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值