Cisco Packet Tracer 7.0 is created by Cisco SystemsTM and is now provided for free distribution. Self learners are now able to download Cisco Packet Tracer after registering on Cisco Netacad website. A free Packet Tracer 101 (English), a 1-hour self-paced online course is also offered to every registered (free) student to help them get started with PacketTracer 7.0, So you can register and download from here.
The cisco packettracer 7.0 is available for GNU/Linux under the next requirements:
- nss and ssl libraries.
- QT4 script-tools, WebKit and QT3 backward support.
- Cisco NetSpace account. (Mandatory)
We need install some libraries as follows:
$ sudo dnf install zlib-devel ncurses-devel gtk2 glibc glibc-devel \\ libstdc++ libX11-devel libXrender libXrandr libusb libXtst nss \\ qt qtwebkit
This time we have x86 (32bits) and x86_64(64bits) Packet Tracer packages, to be sure what is our version, run:
$ uname -m
Still we have the ugly openssl-1.0.0 dependency, so if we have a i686 (32bits) version of Fedora 26
$ wget http://www.deltaeridani.com/openssl-lib-compat-1.0.0i-1.fc26.i686.rpm $ sudo rpm -Uvh openssl-lib-compat-1.0.0i-1.fc26.i686.rpm
Today most people have a x86_64 machine and this time we have three options for resolve the OpenSSL dependency:
1.- Just download the package generated by me and simply trust me (I call this the ugliest method because i don’t provide any warranty):
$ sudo dnf copr enable bt0dotninja/openssl-lib-compat $ sudo dnf install openssl-lib-compat
2.- Compile your own version (I call the “just ugly” method because you can check the source):
First get the code:
$ wget http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/17/Everything/source/SRPMS/o/openssl-1.0.0i-1.fc17.src.rpm $ sudo dnf install @development-tools fedora-packager krb5-devel $ sudo rpm -Uvh openssl-1.0.0i-1.fc17.src.rpm
For the build process we need super user access:
$ su - # cd rpmbuild/SPECS/ # wget http://bt0.ninja/rpm/openssl-lib-compat-1.0.0.spec # rpmbuild -bb openssl-lib-compat-1.0.0.spec # rpm -i ../RPMS/x86_64/openssl-lib-compat-1.0.0i-1.fc26.x86_64.rpm # exit
So many thanks to Yves L’ECUYER owner of http://www.deltaeridani.com, the original spec and the example are all from him.
Cisco Packet Tracer 7.0 will be downloaded from Cisco Networking Academy Portal,
$ tar -xzf PacketTracer70_*_linux.tar.gz && cd PacketTracer70 $ chmod +x install $ sudo ./install
After accept the EULA, the installation begins, we need set the environment variables with the next command:
$ sudo chmod +x /opt/pt/set_ptenv.sh $ sudo /opt/pt/set_ptenv.sh
Graphical Launcher on Gnome
With our favorite plain text editor we will edit the file
/usr/share/applications/pt7.desktop as follows:
#!/usr/bin/env xdg-open [Desktop Entry] Name=PacketTracer 7.0 Comment=Networking Cisco GenericName=PacketTracer 7 Type=Application Exec=/opt/pt/packettracer Icon=pt7 StartupNotify=true
Now we will run Cisco Packet Tracer 7.0 from our Desktop: