计算化学公社

 找回密码 Forget password
 注册 Register
Views: 3294|回复 Reply: 7

[Linux] 分享一个移除旧版Intel OneAPI的脚本

[复制链接 Copy URL]

347

帖子

4

威望

2583

eV
积分
3010

Level 5 (御坂)

发表于 Post on 2021-12-24 12:22:49 | 显示全部楼层 Show all |阅读模式 Reading model
Intel编译器如今改成了OneAPI,并且可以免费使用,终于不用频繁更新授权文件或者改服务器时间了。但如果免费的东西太好用,谁还买付费服务呢?OneAPI就有几个令人颇为不爽的地方:

1. 更新频繁。两到三个月一个小版本,一年一个大版本,每次更新要下载20多G的数据。
2. 更新时不删除旧版本。官方的意思是希望用户通过--config选项加载自己需要的版本。但就频繁更新还bug不断的情况来看,八成是学了老朋友微软,把用户当测试人员。

这样每更新一次/分区就少20G,没几次就满了。官方手册上说可以用系统的包管理器删掉旧版本。看上去似乎不难,写个脚本,根据版本号过滤下就行了。

但事情哪有这么简单?你能想到的,Intel也能想到。事情诡就诡在不同组件更新批次不一样,有的已经更新到了2022.1.0,有的还停留在2021.5.0。根据版本号删除的话,要么有误伤的,要么有漏网的。眼见/分区马上就满了,特的写了一个python脚本把旧版组件筛选出来。我用的系统是opensuse,所以包管理器是zypper。用CentOS的话,需要把zypper换成dnf,并把管道和包名的正则表达式改写一下:
  1. command = "zypper search -i oneapi | grep oneapi | awk '{print $3}'"
  2. pattern = re.compile(r"^intel\-oneapi\-([a-zA-Z]+\-)+[0-9\.]+$")
复制代码
这个脚本的作用是输出就版组件的名字,因此需要搭配包管理器使用,例如
  1. zypper remove $(get_old_oneapi.py)
复制代码
get_old_oneapi.py (1.28 KB, 下载次数 Times of downloads: 19)

评分 Rate

参与人数
Participants 2
eV +15 收起 理由
Reason
naoki + 5 好物!
sobereva + 10 精品内容

查看全部评分 View all ratings

1158

帖子

1

威望

2797

eV
积分
3975

Level 5 (御坂)

发表于 Post on 2021-12-24 12:46:44 | 显示全部楼层 Show all
这玩意没必要频繁更新吧

169

帖子

1

威望

3331

eV
积分
3520

Level 5 (御坂)

发表于 Post on 2021-12-24 16:43:41 | 显示全部楼层 Show all
是不是可以 /opt/intel/oneapi/installer/installer 选择 remove ?

196

帖子

1

威望

2230

eV
积分
2446

Level 5 (御坂)

发表于 Post on 2021-12-24 18:37:10 | 显示全部楼层 Show all
highlight 发表于 2021-12-24 16:43
是不是可以 /opt/intel/oneapi/installer/installer 选择 remove ?

可以,但还需要手动在/opt下删除intel文件夹

231

帖子

4

威望

2815

eV
积分
3126

Level 5 (御坂)

发表于 Post on 2022-1-6 23:55:35 | 显示全部楼层 Show all
这个脚本的功能好像和intel给的/opt/intel/oneapi/installer/installer中的uninstall功能是一样的

13

帖子

0

威望

56

eV
积分
69

Level 2 能力者

发表于 Post on 2022-1-26 09:55:23 来自手机 | 显示全部楼层 Show all
oneAPI这么麻烦啊,还想着试用下呢,硬盘不够大,还得惦记删除,还是用老版本吧。

13

帖子

0

威望

53

eV
积分
66

Level 2 能力者

发表于 Post on 2022-5-18 09:57:49 | 显示全部楼层 Show all
大佬 你好 我在centos7(非虚拟机)上面装intel oneAPI时,出现不能联网问题,但是我的网络完全没问题,求解答
Intel oneAPI编译器不能联网问题.jpg

347

帖子

4

威望

2583

eV
积分
3010

Level 5 (御坂)

 楼主 Author| 发表于 Post on 2022-5-24 12:09:05 | 显示全部楼层 Show all
FHN 发表于 2022-5-18 09:57
大佬 你好 我在centos7(非虚拟机)上面装intel oneAPI时,出现不能联网问题,但是我的网络完全没问题,求 ...

下载离线安装包试试

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2023-2-2 22:54 , Processed in 0.322838 second(s), 25 queries .

快速回复 返回顶部 返回列表 Return to list