“第10届量子化学波函数分析与Multiwfn程序培训班将于5月4-8日于北京举办,这是一次性完整、系统学习波函数分析的各种理论知识和全面掌握强大的Multiwfn波函数分析程序使用的最不可错过的机会!请点击此链接查看详情和报名方式,欢迎参加!

“第18届北京科音分子动力学与GROMACS培训班” 将于5月23-26日于北京举办。这是一次性全面、系统学习分子动力学模拟知识和最流行的分子动力学程序GROMACS的关键机会!报名正在进行中,请点击此链接查看详情,欢迎参加!

计算化学公社

 找回密码 Forget password
 注册 Register
Views: 7427|回复 Reply: 7
打印 Print 上一主题 Last thread 下一主题 Next thread

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

[复制链接 Copy URL]

421

帖子

4

威望

2936

eV
积分
3437

Level 5 (御坂)

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: 37)


评分 Rate

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

查看全部评分 View all ratings

1245

帖子

1

威望

3886

eV
积分
5151

Level 6 (一方通行)

2#
发表于 Post on 2021-12-24 12:46:44 | 只看该作者 Only view this author
这玩意没必要频繁更新吧

187

帖子

1

威望

4602

eV
积分
4809

Level 6 (一方通行)

3#
发表于 Post on 2021-12-24 16:43:41 | 只看该作者 Only view this author
是不是可以 /opt/intel/oneapi/installer/installer 选择 remove ?

242

帖子

1

威望

4187

eV
积分
4449

Level 6 (一方通行)

4#
发表于 Post on 2021-12-24 18:37:10 | 只看该作者 Only view this author
highlight 发表于 2021-12-24 16:43
是不是可以 /opt/intel/oneapi/installer/installer 选择 remove ?

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

256

帖子

4

威望

5004

eV
积分
5340

Level 6 (一方通行)

5#
发表于 Post on 2022-1-6 23:55:35 | 只看该作者 Only view this author
这个脚本的功能好像和intel给的/opt/intel/oneapi/installer/installer中的uninstall功能是一样的

13

帖子

0

威望

72

eV
积分
85

Level 2 能力者

6#
发表于 Post on 2022-1-26 09:55:23 来自手机 | 只看该作者 Only view this author
oneAPI这么麻烦啊,还想着试用下呢,硬盘不够大,还得惦记删除,还是用老版本吧。

13

帖子

0

威望

53

eV
积分
66

Level 2 能力者

7#
发表于 Post on 2022-5-18 09:57:49 | 只看该作者 Only view this author
大佬 你好 我在centos7(非虚拟机)上面装intel oneAPI时,出现不能联网问题,但是我的网络完全没问题,求解答

Intel oneAPI编译器不能联网问题.jpg (902.75 KB, 下载次数 Times of downloads: 104)

Intel oneAPI编译器不能联网问题.jpg

421

帖子

4

威望

2936

eV
积分
3437

Level 5 (御坂)

8#
 楼主 Author| 发表于 Post on 2022-5-24 12:09:05 | 只看该作者 Only view this author
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, 2026-4-15 08:36 , Processed in 0.391736 second(s), 24 queries , Gzip On.

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