[Exchange and share] 在deepin上安装GNS3,让deepin成为主力机
Tofloor
poster avatar
Ranch
deepin
2024-08-10 12:59
Author

自从我开始尝试使用Deepin V23作为我的主操作系统已经过去了半个月,这段时间里,我深刻地感受到了Deepin作为国产Linux发行版的独特魅力和实用性。我也在慢慢用自己的方法和节奏把他变成我的主力机

今天给小伙伴们带来在deepin V23 上安装GNS3,主体是采用的GNS3官网Debian-based distributions安装方法

0x01 首先打个快照

apt安装一个timeshift,根据使用指导创建一个快照
Pasted image 20240810102444.png

Pasted image 20240810101931.png

0x02 安装依赖环境

首先,使用update,更新Linux系统的软件包索引,也就是软件包列表。
请注意,它并不会升级任何软件包

sudo apt update

步骤1:安装依赖项

打开终端,执行以下命令来安装python和所需的仿真和gui包:
Pasted image 20240810102932.png

这里官方给的命令,其中有包可能存在更名,还有安装源没有dynamips这个包
我这边采取了一些调整,将 qemu-kvm更改为 qemu-system-x86 virt-manager ,至于dynamips,我会在步骤2中去GNS3 github 官网下载源码手动安装

sudo apt install python3 python3-pip pipx python3-pyqt5 python3-pyqt5.qtwebsockets python3-pyqt5.qtsvg qemu-system-x86 virt-manager libvirt-clients libvirt-daemon-system virtinst software-properties-common ca-certificates curl gnupg2 

确保系统已经安装了必要的依赖项。


sudo apt install build-essential cmake git

sudo apt install  libssl-dev uuid-dev 

Pasted image 20240810105224.png

步骤2:获取Dynamips源代码

Cisco Dynamips是一种基于命令行的Cisco路由器模拟器,它允许用户在计算机上模拟Cisco路由器的工作。

分享一篇CSDN上在Ubuntu Linux下安装Cisco Dynamips模拟器的文章

我这边没弄科学上网🤓 ,git clone失败了,选择了在github上手动下载源码
Pasted image 20240810111646.png

步骤3:编译和安装Dynamips

执行以下命令来编译和安装Dynamips:

mkdir build

cd build

cmake ..

make

sudo make install

步骤4:验证安装

安装完成后,执行以下命令来验证一下Dynamips是否正确安装:

dynamips --version

Pasted image 20240810112200.png

如果一切正常,你将看到Dynamips的版本信息。

0x03 正式安装GNS3

Tips:通过apt无法获得GNS3,必须使用pipx

使用 pipx 来下载 GNS3。

pipx install gns3-server
pipx install gns3-gui

这里出现了个小问题

Pasted image 20240810120055.png

提醒我,/rooth/.local/bin不在PATH环境变量中,根据提醒输入:

pipx ensurepath

Pasted image 20240810121029.png

使用 pipx completions,并根据提示在zsh中也添加了
Pasted image 20240810121238.png

我这里没有截取安装过程,直接给出结果
Pasted image 20240810121632.png

0x04 启动GUI

要启动GUI,我们需要准备虚拟环境。注入GNS服务和QT元素:

pipx inject gns3-gui gns3-server PyQt5

Pasted image 20240810122047.png

ok!成功安装GNS3
Pasted image 20240810122842.png

下一步就是导入一些常用的设备镜像啦

1723264728770.png

有什么问题还请大家及时指正!这里也只是简单的写了一下安装过程,可能存在镜像导入后运行中的错误,如果有小伙伴遇见了也可以随时交流一起帮助解决。对于发现的一些错误我也会及时更新帖子,做出说明

后续我也会写一篇如何导入一些常用的设备镜像smirk

Reply Favorite View the author
All Replies
hanhanhan
deepin
2024-08-10 19:56
#1

like

Reply View the author
听风吟
deepin
2024-08-10 20:29
#2

yeah

Reply View the author
先秦淑女步
deepin
2024-08-11 21:09
#3

等后续 like

Reply View the author