###报错信息如下:
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 2月 26 16:34 python -> /usr/local/python3/bin/python3.7
lrwxrwxrwx. 1 root root 9 2月 22 14:11 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 8月 7 2019 python2.7
lrwxrwxrwx. 1 root root 7 2月 22 14:11 python.bak -> python2
###解决办法:把软连接改回原来python2的
mv python python3.bak # 备份python3
ll python*
lrwxrwxrwx. 1 root root 9 2月 22 14:11 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 8月 7 2019 python2.7
lrwxrwxrwx 1 root root 32 2月 26 16:34 python3.bak -> /usr/local/python3/bin/python3.7
lrwxrwxrwx. 1 root root 7 2月 22 14:11 python.bak -> python2
mv python.bak python # python指向python2了
ll python*
lrwxrwxrwx. 1 root root 7 2月 22 14:11 python -> python2
lrwxrwxrwx. 1 root root 9 2月 22 14:11 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 8月 7 2019 python2.7
lrwxrwxrwx 1 root root 32 2月 26 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/