GNS3 on Centos / Redhat / Fedora源码安装

简介:

  1.安装必要的软件
yum install python python-devel xorg-x11-proto-devel libXext-devel
yum install gcc-c++

2.下载qt4pyqt4sip4,这几个包可以在我的服务器上下载
cd /tmp
wget http://61.160.250.243:1000/GNS3/GNS3-0.7.2-src.tar.bz2
wget http://61.160.250.243:1000/GNS3/PyQt-x11-gpl-4.5.2.tar.gz
wget http://61.160.250.243:1000/GNS3/qt-x11-opensource-src-4.5.1.tar.gz
wget http://61.160.250.243:1000/GNS3/sip-4.8.1.tar.gz

3.编译Qt4
cd /tmp
tar zxvf qt-x11-opensource-src-4.5.1.tar.gz
cd qt-x11-opensource-src-4.5.1
./configure -nomake examples -nomake demos -qt-gif -no-exceptions -debug -qt3support //等几分钟
gmake   //等吧,1小时-3小时不等
gmake install    //继续等,30分钟或者更长
export PATH=/usr/local/Trolltech/Qt-4.5.1/bin:$PATH


 


4.编译sip
cd /tmp
tar zxvf sip-4.8.1.tar.gz
cd sip-4.8.1
python configure.py
make 
make install


5.编译PyQt
cd /tmp
tar zxvf PyQt-x11-gpl-4.5.2.tar.gz
cd PyQt-x11-gpl-4.5.2
python configure.py
make   //继续等,差不多30分钟以上
make install 

  


6.安装GNS3
cd /tmp
tar jxvf GNS3-0.7.2-src.tar.bz2 -C /opt
mv /opt/GNS3-0.7.2-src /opt/GNS3

7.创建几个目录
mkdir /opt/GNS3/Dynamips
mkdir /opt/GNS3/IOS
cd /opt/GNS3/Dynamips
wget http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-x86.bin    //for 32bit
chmod +x ./dynamips-0.2.8-RC2-x86.bin
wget http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-amd64.bin //for 64bit
chmod +x ./dynamips-0.2.8-RC2-amd64.bin

8.运 行GNS3
python /opt/GNS3/gns3

 




原作者:探险者  谢谢分享

按照上述方法运行python /opt/GNS3/gns3会提示:

[root@localhost GNS3]# ./gns3 
Can't import Qt modules, PyQt is probably not installed ...

解决方法:

I’ve finally decided to move away from configuring all my emulators on the CLI and use GNS3.  The primary reason for using a GUI over the CLI is ease-of-use.  Whenever I run into a unique routing problem or need to conduct a proof of concept on a technology at work, I found that the whole process of generating a .net configuration was time consuming.  Using GNS3 allows me to quickly point-and-click my way to a new scenario in just minutes.

After downloading the source files, I attempted to run ./gns3 and encountered the following error message:

[root@CTSLA-NMS19 GNS3-0.6-src]# ./gns3
Can’t import Qt modules, PyQt is probably not installed …

To satisfy the installation requirements, I needed to install or update a few of the dependencies:

[root@CTSLA-NMS19 GNS3-0.6-src]# yum -y install python sip qt4 PyQt4

[root@localhost GNS3]# yum -y install python sip qt4 PyQt4
已加载插件:presto, refresh-packagekit
设置安装进程
包 python-2.6.4-27.fc13.i686 已安装并且是最新版本
包 sip-4.10.2-1.fc13.i686 已安装并且是最新版本
包 1:qt-4.6.2-20.fc13.i686 已安装并且是最新版本
解决依赖关系
--> 执行事务检查
---> 软件包 PyQt4.i686 0:4.7.3-1.fc13 将被 升级
--> 完成依赖关系计算

依赖关系解决

================================================================================
 软件包          架构           版本                     仓库              大小
================================================================================
正在安装:
 PyQt4           i686           4.7.3-1.fc13             fedora           2.1 M

事务概要
================================================================================
安装       1 软件包
更新       0 软件包

总下载量:2.1 M
Installed size: 12 M
下载软件包:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 2.1 M
PyQt4-4.7.3-1.fc13.i686.rpm                              | 2.1 MB     00:16     
运行 rpm_check_debug 
执行事务测试
事务测试成功
执行事务
  正在安装       : PyQt4-4.7.3-1.fc13.i686                                  1/1 

已安装:
  PyQt4.i686 0:4.7.3-1.fc13                                                     

完毕!

Once PyQt4 was installed, GNS3 opened properly.

至此,在Fedora上可以运行GNS3了,看截图:

 





本文转自 tiger506 51CTO博客,原文链接:http://blog.51cto.com/tiger506/347453,如需转载请自行联系原作者

目录
相关文章
|
监控 PHP Apache
centos7.源码安装zabbix4.4
centos7.源码安装zabbix4.4
|
4月前
|
Linux
家族风云录:Red Hat与它的“调皮弟弟”CentOS,一场IT界的欢乐大戏 🎭
在IT界,Red Hat家族光芒四射,特别是RHEL这位稳重大哥,以卓越的安全性和稳定性守护企业级服务器。而CentOS则是家族里的调皮弟弟,继承RHEL的优点,以更亲民的姿态活跃在技术前沿。两者虽性格不同,却情谊深厚,共同书写着IT江湖的传奇故事。🌈👨‍👩‍👧‍👦🎉
54 0
|
25天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
46 2
|
4月前
|
应用服务中间件 Linux 网络安全
2022年超详细在CentOS 7上安装Nginx方法(源码安装)
这篇文章提供了在CentOS 7系统上通过源码安装Nginx的详细步骤,包括从官网下载Nginx源码包、上传至虚拟机、解压、删除压缩包、编译安装前的配置、安装PCRE库(因为Nginx使用PCRE库解析正则表达式)、安装zlib和OpenSSL库(用于支持HTTPS协议)、重新编译Nginx、安装后启动Nginx服务、关闭服务、修改默认端口、以及重启服务测试等步骤。文章还提供了相关命令和操作截图,帮助用户更好地理解和执行安装过程。
2022年超详细在CentOS 7上安装Nginx方法(源码安装)
|
4月前
|
JavaScript Linux
2022年超详细在CentOS 7上安装Node.js方法(源码安装)
这篇文章介绍了在CentOS 7系统上通过源码安装Node.js的详细步骤,包括从官网下载Node.js源码包、将安装包上传至虚拟机、解压安装包、删除压缩文件、编译安装Node.js、检查Node.js和npm版本,以及切换npm源到淘宝镜像以加速下载。此外,还提供了一个获取Linux下Node.js离线安装包的微信公众号搜索方式。
|
4月前
|
Ubuntu Linux 测试技术
下载ISO镜像的方法 Debian、Red Hat 、CentOS、Ubuntu、Kali Linux🌐
Debian、Red Hat、CentOS、Ubuntu与Kali Linux均为知名Linux发行版。下载Debian须访问官网并按计算机架构选ISO文件。Red Hat下载通常需订阅账户,可从官网登录后获取。CentOS可从官网或镜像站点下载,注意CentOS 8已停更。Ubuntu下载简便,官网直接选取版本及架构即可。Kali Linux专为安全测试设计,官网提供直接下载ISO镜像服务。
763 0
|
7月前
|
Linux Apache
CentOS 7 源码安装LAMP环境源 和apache监听别的端口
CentOS 7 源码安装LAMP环境源 和apache监听别的端口
65 0
|
7月前
|
存储 缓存 NoSQL
CentOS7 下源码安装Redis并配置服务开机启动
CentOS7 下源码安装Redis并配置服务开机启动
350 1
|
7月前
|
关系型数据库 MySQL Linux
Centos安装MySQL数据库(注意:源码安装)
Centos安装MySQL数据库(注意:源码安装)
575 0
|
Kubernetes NoSQL Java
CentOS7上源码安装Redis6
CentOS7上源码安装Redis6
319 0
下一篇
无影云桌面