Установка Cisco Packet Tracer 7.3.1 на ALT KWorkstation P9

Материал из ALT Linux Wiki

Можно официально скачать и использовать Cisco Packet Tracer бесплатно. Нужна учетная запись Cisco Network Academy для загрузки и использования Cisco Packet Tracer. Можно создать учетную запись Cisco Network Academy бесплатно. https://www.netacad.com
Cisco решила прекратить разработку универсального установщика Linux. Вместо этого они поставляют только DEB-пакет, который не может быть установлен непосредственно во многих других дистрибутивах Linux, особенно в дистрибутивах на основе RPM Можно попробовать перепаковать с помощью epm. Но результат меня не устроил. Потянулся шлейф неудовлетворенных зависимостей, делающих невозможной использование полученного пакета. Следующее руководство есть удачный опыт, которым я решил поделится с сообществом.


Внимание! Я попытался лишь должным образом задокументировать все процедуры. Все что вы делаете, вы делаете на свой страх и риск. Все действия будут производиться от пользователя с настроенным sudo

Зависимости

Прежде чем приступить к установке, следует устранить неудовлетворенные зависимости, если таковые есть.

#sudo apt-get update
#sudo apt-get dist-upgrade
#sudo apt-get install dialog xdg-utils gtk-update-icon-cache libpulseaudio libnss libXScrnSaver libalsa libxslt libxkbcommon

Удаление предыдущих установок PT

Если у вас таковых не имеется, то этот пункт смело пропускаете

#sudo rm -rf /opt/pt
#sudo rm -rf /usr/share/applications/cisco-pt7.desktop
#sudo rm -rf /usr/share/applications/cisco-ptsa7.desktop
#sudo rm -rf /usr/share/icons/hicolor/48x48/apps/pt7.png
#sudo xdg-desktop-menu uninstall /usr/share/applications/cisco-pt7.desktop
#sudo xdg-desktop-menu uninstall /usr/share/applications/cisco-ptsa7.desktop
#sudo update-mime-database /usr/share/mime
#sudo gtk-update-icon-cache --force /usr/share/icons/gnome
#sudo rm -f /usr/local/bin/packettracer

Распаковка PacketTracer_731_amd64.deb

После того, как вы скачали в любой домашний каталог PacketTracer_731_amd64.deb, приступаем к его распаковке.

#mkdir /tmp/PacketTracerInst
#cp PacketTracer_731_amd64.deb /tmp/PacketTracerInst
#cd /tmp/PacketTracerInst
#ar -xv PacketTracer_731_amd64.deb
#mkdir control
#tar -C control -Jxf control.tar.xz
#mkdir data
#tar -C data -Jxf data.tar.xz
#cd data

Установка новых PT-файлов

Мы все еще находимся в каталоге / tmp / PacketTracerInst / data

#sudo cp -r usr /
#sudo cp -r opt /

Обновление значков и ассоциации файлов

#sudo xdg-desktop-menu install /usr/share/applications/cisco-pt7.desktop
#sudo xdg-desktop-menu install /usr/share/applications/cisco-ptsa7.desktop
#sudo update-mime-database /usr/share/mime
#sudo gtk-update-icon-cache --force --ignore-theme-index /usr/share/icons/gnome
#sudo xdg-mime default cisco-ptsa7.desktop x-scheme-handler/pttp

Ссылка на PT-стартер

#sudo ln -sf /opt/pt/packettracer /usr/local/bin/packettracer

Переменные окружения

Для того, чтобы не марать файл /etc/profile создадим новый

#sudo vim /etc/profile.d/packettracer.sh

и вставляем туда следующие строки

PT7HOME=/opt/pt
export PT7HOME
QT_DEVICE_PIXEL_RATIO=auto
export QT_DEVICE_PIXEL_RATIO

#sudo chmod +x /etc/profile.d/packettracer.sh


Перезапускаем сеанс пользователя, чтобы принять изменения профиля. Проверяем его актуальность, вызывая переменную окружения

echo $PT7HOME
/opt/pt

echo $QT_DEVICE_PIXEL_RATIO
auto

Вторая переменная актуальна, только если вы используете QT5 HiDPI Если она пуста, то это не страшно, все будет работать и так. Запуск программы производится с ярлыка в разделе "Другие" или в консоли командой packettracer.

См. также


Cisco Packet Tracer