Cisco packet tracer linux fedora

Как установить 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 пройдите по ссылке и замените путь на необходимый.

Читайте также:  Remove virtualbox from linux

Зайдите в закачанную папку, где все файлы данного репозитория.

[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
Читайте также:  Перемещение окон между мониторами linux

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

2

Then Change the directory to the extracted Packet Tracer 6.3 folder; ‘PacketTracer63’ and look at the contents.

3

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.

4

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.

Читайте также:  Linux change windows size

5

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.

6

# 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 :

7

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

8

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

9

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.

10

That should be it !! 🙂 Now try running Cisco Packet Tracer via the Terminal.

11

(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 !! 😀

Источник

Оцените статью
Adblock
detector