- Как установить Cisco Packet Tracer в Fedora?
- 1 ответ 1
- Saved searches
- Use saved searches to filter your results more quickly
- License
- thiagoojack/packettracer-fedora
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Suneth’s Mashed-up WebSpace
- from Cisco to Red Hat Linux to ‘how to unbake a cake’ | most of the time you wouldn’t get it, but if you do Thank Me 😉
- Recent Posts
- Recent Comments
- Archives
- Categories
- Meta
- Make Cisco Packet Tracer run in Fedora 22 x86_64
Как установить Cisco Packet Tracer в Fedora?
Меня недавно спросили, как установить Cisco Packet Tracer в Fedora Workstation. И вообще, как его в Linux систему поставить, не обязательно этот дистрибутив? Устанавливал я его давненько в Ubuntu 16.04 и то насколько я помню, с приключениями. По старой памяти попробовал сделать также, но этот способ не пошёл. Большая часть советов в русскоязычном сегменте сети по этому вопросу, не рабочие. Ключевой проблемой является то, что после установки скрипта с программой, сама программа не запускается. Вводишь packettracer в терминале и тишина. Иконок с программой также никаких нет в системе, после установки.
1 ответ 1
Как ни странно, в русскоязычном сегменте интернета не так-то и много пошаговых инструкций. Более опытный пользователь Linux без проблем разберется с этой задачей, но для менее опытного это проблема.
После установки скрипта с программой, сама программа не запускается, а причина простая, там не хватает определенных библиотек и файлов. Так давайте же разберемся с этим вопросом раз и навсегда.
Логинемся в netacad, в Resources выбираем Download Packet Tracer, далее выбираем Linux Desktop Version 7.2.2 English (на момент написания поста это актуальная версия). Если вы не меняли папку загрузки значит ваш установочный скрипт программы находится в ~/Downloads.
Далее работаем в терминале, заходим в папку с загруженным файлом:
Смотрим тут ли наш файл и всё ли ок.
[user@fedora Downloads]$ ls -lh
Повышаем его права, чтоб его можно было установить.
[user@fedora Downloads]$ chmod +x PacketTracer-7.2.2-ubuntu-setup.run
[user@fedora Downloads]$ sudo ./PacketTracer-7.2.2-ubuntu-setup.run
Вводим пароль суперпользователя.
Далее появится модальное окно, нажимаем Next, со всем соглашаемся и ждем завешения установки программы.
Проверяем установилась ли программа.
[user@fedora Downloads]$ packettracer
Если появилась надпись: Starting Packet Tracer 7.2.2 и на этом всё закончилось, то мы на верном пути )
Проверяем, чего именно нехватает нашему приложению для запуска.
[user@fedora Downloads]$ ldd /opt/pt/bin/PacketTracer7 | grep not
В выводе вы увидите все недостающие элементы этого пазла.
Установим недостающие библиотеки.
[user@fedora Downloads]$ sudo dnf install qt5-qtwebkit qt5-qtmultimedia qt5-qtsvg qt5-qtscript libpng12
Вводим пароль sudo соглашаемся Y ждем окончания установки дополнительных библиотек.
Его можно пропустить, но для того чтоб вы убедились самостоятельно лучше выполните этот шаг, так как вы увидите что не всё что необходимо программе установлено.
[user@fedora Downloads]$ ldd /opt/pt/bin/PacketTracer7 | grep not
Недостающую libcrypto можно скачать по ссылке с GitHub или если вы пользуетесь git, то просто клонируйте себе прямо в папку ~/Downloads . Не переживайте, после установки необходимых нам файлов это можно будет удалить.
[user@fedora Downloads]$ git clone https://github.com/sincorchetes/packettracer.git
Если закачиваете с помощью SSH пройдите по ссылке и замените путь на необходимый.
Зайдите в закачанную папку, где все файлы данного репозитория.
[user@fedora Downloads]$ cd /packettracer
Смотрим, что это за bootstrap.sh и не пугаемся, он выполняем простую примитивную команду, можете сделать то же самое вручную, я показываю с использованием этого микро-скрипта
[user@fedora packettracer]$ cat bootstrap.sh
Копируем с помощью скрипта недостающие файлы в нужные папки
[user@fedora packettracer]$ sudo ./bootstrap.sh
Проверяем, всё ли установилось, что нам необходимо для запуска программы
[user@fedora Downloads]$ ldd /opt/pt/bin/PacketTracer7 | grep not
Если ничего не вывело, значит всё установилось успешно.
Запускаем Cisco Packet Tracer в Fedora Workstation
[user@fedora Downloads]$ packettracer
Ура! Работает ) Наслаждаемся моментом.
Всё конечно классно, но через терминал постоянно запускать немного неудобно, давайте ещё внесем дополнительные изменения, чтоб у нас появилась иконка запуска в области приложений.
[user@fedora Downloads]$ sudo cp /opt/pt/bin/Cisco-PacketTracer.desktop /usr/share/applications/
Теперь в меню с приложениями у вас есть иконка запуска Cisco Packet Tracer с помощью которой можно удобно запускать программу.
Далее удалите все закачанные файлы из папки ~/Downloads они вам больше не нужны.
P.S: Для тех у кого нет доступа в netacad, поюзайте сайт Cisco, там эту программу можно скачать сейчас бесплатно и пользоваться через гостевую сессию.
В новой версии Cisco Packet Tracer (7.3 и выше) доступна установка исключительно из .deb пакета. Решение уже найдено и проверено. Рассписано на ресурсе ask.fedoraproject.org
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Easily install Cisco Packet Tracer latest version on Fedora.
License
thiagoojack/packettracer-fedora
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Cisco Packet Tracer latest version on Fedora
Easily install Cisco Packet Tracer latest version on Fedora. This installation script automatically detects a Cisco Packet Tracer .deb in any directory on /home .
Supported Fedora versions
Follow these steps to easily install:
- Download the Packet Tracer installer from Cisco’s download page and save it in any directory on /home using the default filename.
- Clone this repo to your system
- cd into the cloned repo and make the install script executable: chmod +x install.sh
- Run bash install.sh or sudo bash install.sh and relax. If you not use sudo , you can receive no permission alerts when the script looks for installers on you HOME. Only ignore.
- If you need to uninstall, make sure the uninstall script is executable: chmod +x uninstall.sh
- Run sudo bash uninstall.sh
If you try this script in another Fedora release, please report any problem or success case.
About
Easily install Cisco Packet Tracer latest version on Fedora.
Suneth’s Mashed-up WebSpace
from Cisco to Red Hat Linux to ‘how to unbake a cake’ | most of the time you wouldn’t get it, but if you do Thank Me 😉
Recent Posts
Recent Comments
Archives
Categories
Meta
Make Cisco Packet Tracer run in Fedora 22 x86_64
Honestly, I really don’t know why i’m back to this blog. xP
Maybe cause I’m too bored or maybe because I spent about an hour for a fairly simple task in my line of work. It feels awkward to be back posting something in here after a hiatus of two years … but lets get to the point.
So I decided to brush up my Cisco CCNA Knowledge all of sudden, one reason is that I’m doing CCNP Routing and Switching and the other is that you need to keep practicing, or otherwise you forget these quickly and you lose touch. I normally use ‘Fedora’ for all my day to day tasks and I wanted to install Cisco Packet Tracer (CPT) on it to Simulate Routing and Switching in a Network Configuration. Useful tool really if you are a Network Engineer and you predominately work with Cisco devices. But I never thought it would be such a tedious task installing this piece of software on my Linux box.
So I logged in to my Cisco Networking Academy Portal to check the latest version of CPT.
So If you have a Cisco Network Academy Login, then Please Download ‘PacketTracer63_linux.tar.gz’ from the resources portal. Sorry folks, I cannot provide you the package or the link to download it, only users who have a NetAcademy login have the right to download and use it. But I’m sure if you are reading this, you sure as hell know where it find it 😉
Before Installing you need to extract the ‘ PacketTracer63_linux.tar.gz’. Use the Linux Terminal to extract the tar.gz file.
# tar -xzvf PacketTracer63_linux.tar.gz
Then Change the directory to the extracted Packet Tracer 6.3 folder; ‘PacketTracer63’ and look at the contents.
You should see a file without an extension named ‘install’. That is actually a script to install the software in your system. You need to give execute permission to the file using ‘chmod’.
If you know your ways around linux, you’d never run a script without inspecting what’s actually inside of it. But I never did the first time xP
If I did, that would have saved me a lot of trouble. But lets see what’s in it. You could use your favorite text editor or you could just list the file using ‘cat’ command.
So the script says if the architecture of the Operating System is 64bit, then install the 32bit Libraries and other dependencies because CPT relies on them to work. Well, so far so good, but only when you view the latter parts of the script you’d see the real issue.
Shit ! The script wants to install a quite a few dependencies but it tries to install them using APT-GET.
APT or Advanced Packaging Tool is a package manager used by Debian Linux Systems and Ubuntu. “You have no power here” says Fedora to APT because Fedora relies on YUM or the new DNF manager to install and manage packages.
If you run the script it will work and will place the required Packet Tracer files in ‘/opt/pt’ directory sans the dependencies. (Error will not be displayed because the output is probably redirected to ‘/dev/null’). As the 32bit libraries plus the dependencies are absent, the software will not run.
You have two options here; either you could edit the script using your favorite text editor and replace the ‘apt-get’ with ‘dnf’ and dependencies with the following packages or you could install them separately after running the script.
I chose the former option. First install CPT using the script and install the following dependencies.
# dnf install zlib-devel.i686 ncurses-devel.i686 gtk2.i686 glibc.i686 glibc-devel.i686 libstdc++.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686 libusb.i686 libXtst.i686 nss.i686
So after this everything seems alright and you should be ready to run CPT. But well it’s not over yet xP
More issues – when you run the CPT using the terminal like this :
You might encounter an error, like this ;
Or it might display ‘ Starting Cisco Packet Tracer 6.3’ and will prompt absolutely nothing. It simply won’t run. (You could run a command like ‘top’ to check whether its running)
It is missing a vital package which contains the exact version of ‘libcrypto.so.1.0.0’. My Fedora have a newer version of this but CPT requires this particular version of libcrypto to run.
You could verify this by running the ‘ldd’ or List Dynamic Dependencies command on the PacketTracer executable file located in the ‘/opt/pt/bin/’ directory.
# ldd /opt/pt/bin/PacketTracer6
So It clearly states that the ‘libcrypto.so.1.0.0’ is not found in the system
So after a Google search which took about half an hour I was able to locate the correct package :p
Use ‘wget’ to download the RPM of ‘openssl-lib-compat’ which contains ‘libcrypto.so.1.0.0’.
# wget http://www.deltaeridani.com/openssl-lib-compat-1.0.0i-1.fc20.i686.rpm
and install the ‘.rpm’ file using the ‘rpm’ command.
# rpm -Uvh openssl-lib-compat-1.0.0i-1.fc20.i686.rpm
After installing the package, you could run the ‘ldd’ command again to verify whether ‘libcrypto.so.1.0.0’ is now present on your system. Even though it displays a few errors regarding the version information, it is evident that the package installed on the system successfully and the ‘libcrypto.so.1.0.0’ is available on the system.
That should be it !! 🙂 Now try running Cisco Packet Tracer via the Terminal.
(When you first run the software, you will be asked to login using your Cisco NetAcad ID or as a Guest , you could choose any.)
Enjoy designing and Simulating Networks via CPT !! 😀