查看: 1331|回复: 19

EVE-NG 5.1懒人版升级6.2.0-4社区版避坑 更新 重要提示

1

主题

18

回帖

2111

积分

高级会员

Rank: 4

积分
2111
[i=s] 本帖最后由 JackLudens 于 2025-4-11 20:59 编辑 [/i]

EVE-NG懒人版升级避坑 更新 重要提示

EVE-NG 懒人版从 5.0.1-13 升级 6.2.0-4,一些避坑提示
楼主也是走了一些弯路,现在更新一下帖子


升级前准备

  1. 快照备份
    升级前请先将 EVE VM 虚拟机关机,并做个快照,以免升级后出现异常而无法恢复。

更新重要提示:

论坛里很多朋友在升级时遇到相同的错误

原因是替换软件源时,将eve-ng源放在了第一行

替换源时,要将eve-ng源放在最后一行!!!

否则会出现以下错误

authenticate 'jammy.tar.gz' against 'jammy.tar.gz.gpg' 
Authentication failed
Authenticating the upgrade failed. There may be a problem with the network or with the server. 
Upgrade REJECT !!!!!
dist upgrade failed
check /var/log/distupgrade log files for details

eve升级脚本会尝试升级Ubuntu到22.04,将eve-ng的源放在第一行会导致升级失败,脚本直接停止运行,由于脚本运行时会先删除大量软件包,如果脚本出现此错误运行失败,会导致eve-ng包被删除,脚本无法再次运行


建议在成功升级eve-ng到5.0.1-24版本后,将虚拟机关机,并保存快照





官方升级

替换 apt 源

  1. 替换原因
    默认情况下,懒人版的 apt 源为华为源,需要替换成官方源。

  2. 挂代理注意事项

    • 如果升级速度较慢,请考虑挂代理。

    • 如果使用的是香港代理,请将 apt 源替换成香港的官方源。

      示例(Ubuntu 20.04 LTS 香港官方源):

    # Ubuntu 20.04 LTS 香港官方主源
    deb http://hk.archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
    deb-src http://hk.archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
    
    # Ubuntu 20.04 LTS 香港更新源
    deb http://hk.archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src http://hk.archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
    
    # Ubuntu 20.04 LTS 香港安全更新源
    deb http://hk.archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src http://hk.archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
    
    # Ubuntu 20.04 LTS 香港回溯更新源
    deb http://hk.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src http://hk.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
    

  3. 海外用户注意
    如果人在海外,请替换成当地的官方源或其他延迟低、下载速度快的官方源。

  4. 重要提示
    在替换 apt 源时,不要注释或删除 /etc/apt/sources.list 中的以下内容:

    deb [arch=amd64] http://eve-ng.net/focal focal main
    

执行更新和升级命令

在完成换源后,依次执行以下命令:

apt update
apt upgrade
apt dist-upgrade
apt autoremove
reboot

升级过程中可能遇到的提示

在执行 apt upgrade 时,可能会出现如下提示:

Configuration file `/etc/issue'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** issue (Y/I/N/O/D/Z) [default=N] ?

此时直接按回车即可。

升级后的验证

重启完成后,执行以下命令查看 EVE-NG 的版本:

dpkg -l eve-ng

如果一切顺利,输出应类似如下(重点确认版本号为 5.0.1-24):

root@eve-ce5:~# dpkg -l eve-ng
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trigpend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-==============================================
ii  eve-ng         5.0.1-24     amd64        A new generation software for networking labs.
root@eve-ce5:~#

请确认 eve-ng 版本为 5.0.1-24。建议在此处再次创建快照,因为升级脚本会先删除大量软件包,若运行升级脚本出现问题,可以利用快照快速恢复到升级前状态。

执行升级脚本

运行以下命令执行升级脚本:

wget -O - http://www.eve-ng.net/jammy/update-eve-ce.sh > /tmp/update-eve-ce.sh && chmod +x /tmp/update-eve-ce.sh && /tmp/update-eve-ce.sh




楼主的野路子升级法

替换更新源时要将EVE-NG的源放在最后一行!!!

若无法挂代理,直升又比较慢,可以尝试以下方法


更换更新源为清华大学镜像源

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

在完成换源后,依次执行以下命令:

apt update
apt upgrade
apt dist-upgrade
apt autoremove
reboot

之后运行以下升级脚本

wget -O - http://www.eve-ng.net/jammy/update-eve-ce.sh | sed "s#grep -v 'eve-ng.net\\|ubuntu.com'#grep -v 'eve-ng.net\\|ubuntu.com\\|mirrors.tuna.tsinghua.edu.cn'#g" > /tmp/update-eve-ce.sh && chmod +x /tmp/update-eve-ce.sh && /tmp/update-eve-ce.sh

该命令将清华源加入脚本白名单,使脚本可以使用清华源运行。

各地区网络状态不同,可以选择合适自己地区和运营商的源


只需要修改命令中添加源地址到脚本白名单的语句即可

sed "s#grep -v 'eve-ng.net\\|ubuntu.com'#grep -v 'eve-ng.net\\|ubuntu.com\\|mirrors.tuna.tsinghua.edu.cn'#g"

将其中的

mirrors.tuna.tsinghua.edu.cn

替换为任意软件源网址即可

可以使用阿里云镜像源,中国科学技术大学(USTC)镜像源,清华大学镜像源等。

请根据自己的网络情况自行选择。



若遇到升级后设备无法启动的问题

执行以下命令

apt install --reinstall eve-ng

重启虚拟机后,设备即可正常启动

关于第三方镜像导出配置问题

移动位于/opt/unetlab/scripts/下

config_h3c.py
config_hillstone.py
config_ruijie.py

/opt/unetlab/config_scripts/

将华为usg6kv 华为ar1000v的console字段替换为telnet

Intel CPU目录:

/opt/unetlab/html/templates/intel

AMD CPU目录:

/opt/unetlab/html/templates/amd

修改该目录下,huaweiar1k.ymlhuaweiusg6kv.ymlconsole字段

console: vnc

修改为

console: telnet
回复

使用道具 举报

0

主题

13

回帖

118

积分

新手上路

Rank: 1

积分
118
发表于 2025-4-6 21:43:17 | 显示全部楼层
<p>感谢帮助</p>
<p>从5.1懒人版升级遇到与你相同的错误,换了源,开了vpn后更新,就成功升级了。</p>
<p>谢谢</p>
回复

使用道具 举报

0

主题

13

回帖

118

积分

新手上路

Rank: 1

积分
118
发表于 2025-4-6 21:44:25 | 显示全部楼层
感谢帮助!
回复

使用道具 举报

1

主题

18

回帖

2111

积分

高级会员

Rank: 4

积分
2111
 楼主| 发表于 2025-4-7 09:33:31 | 显示全部楼层
rill 发表于 2025-4-6 21:43
感谢帮助
从5.1懒人版升级遇到与你相同的错误,换了源,开了vpn后更新,就成功升级了。
谢谢

是的,使用延迟高或网络状态不佳的源或代理就可能会出现该问题,升级成功后可以看一下后面的部分,修改一下华为部分设备的console和第三方配置导出脚本相关的问题,懒人版升级会出现这些问题,需要手动修改一下
回复

使用道具 举报

0

主题

18

回帖

100

积分

新手上路

Rank: 1

积分
100
发表于 2025-4-7 11:01:33 | 显示全部楼层
谢谢楼主分享!
回复

使用道具 举报

0

主题

32

回帖

309

积分

初级会员

Rank: 2

积分
309
发表于 2025-4-8 15:59:22 | 显示全部楼层

升级不成功,正下载官方镜像准备安装

回复

使用道具 举报

1

主题

18

回帖

2111

积分

高级会员

Rank: 4

积分
2111
 楼主| 发表于 2025-4-9 10:15:43 | 显示全部楼层
xxgl2005 发表于 2025-4-8 15:59
升级不成功,正下载官方镜像准备安装

出现什么错误提示?
回复

使用道具 举报

0

主题

32

回帖

309

积分

初级会员

Rank: 2

积分
309
发表于 2025-4-9 10:59:46 | 显示全部楼层
JackLudens 发表于 2025-4-9 10:15
出现什么错误提示?

authenticate 'jammy.tar.gz' against 'jammy.tar.gz.gpg'
Authentication failed
Authenticating the upgrade failed. There may be a problem with the network or with the server.
Upgrade REJECT !!!!!
dist upgrade failed
check /var/log/distupgrade log files for details


换了几个源都是这个错误,彻底放弃了,新版的也已经安装好了,并且汉化了,现在正上传镜像
回复

使用道具 举报

0

主题

32

回帖

309

积分

初级会员

Rank: 2

积分
309
发表于 2025-4-9 11:01:38 | 显示全部楼层

image.png

安装也挺快的,就是上传镜像稍微有点慢了

回复

使用道具 举报

1

主题

18

回帖

2111

积分

高级会员

Rank: 4

积分
2111
 楼主| 发表于 2025-4-10 05:43:57 | 显示全部楼层
xxgl2005 发表于 2025-4-9 10:59
authenticate 'jammy.tar.gz' against 'jammy.tar.gz.gpg'
Authentication failed
Authenticating the u ...

提示这个就是网络问题,也可能跟代理有关,直装也不错,就是导入镜像有点麻烦
回复

使用道具 举报

本版积分规则

Copyright   ©2015-2024  EmulatedLab  Powered by Discuz!©   ( 浙ICP备2021010423号-1 )
快速回复 返回列表 返回顶部