Cisco Packet Tracer 7.1 Ubuntu


Durante a instalação do Packet Tracert 7 no Ubuntu 16.04 eu tive alguns problemas, por isso estou traduzindo as partes da solução que encontrei no link: https://www.tech-otaku.com/linux/getting-cisco-packet-tracer-71-to-run-on-ubuntu-1604-lts/#comment-56949

Instalação

Após ter baixado do .tar.gz do Cisco Packet Tracer 7 (CPT7), coloque o em alguma pasta e extraia sem conteudo e execute a instalação:

tar xzvf PacketTracer7-bla.tar.gz
./install

Será bem NNF (next next finish) porém ao final você não será capaz de executar o CPT7

ragazzid@ubuntu:/opt/pt$ packettracer
Starting Packet Tracer 7.1
ragazzid@ubuntu:/opt/pt$

O script vai rodar e jogar o stin/stout/sterr para outro lugar e nunca vai rodar, se você der um cat no script de inicialização isso pode ser visto. Executando o programa manualmante temos o seguinte erro:

/opt/pt/bin/./PacketTracer7
/opt/pt/bin/./PacketTracer7: error while loading shared libraries: libQt5Script.so.5: cannot open shared object file: No such file or directory

Essa biblioteca até existe, fica em /caminho/da/instalação/lib mas por algum motivo ele não acha, ai se você jogar na mão ele dá outro erro:

LD_LIBRARY_PATH=/opt/pt/lib /opt/pt/bin/./PacketTracer7
/opt/pt/bin/./PacketTracer7: error while loading shared libraries: libicui18n.so.52: cannot open shared object file: No such file or directory

Ou seja, esse era o real erro desde o princípio

Fix

Para arrumar esse erro você instala a versão do libicui18n.so.52 que ele tá pedindo via:

wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu52_52.1-3ubuntu0.7_amd64.deb
sudo dpkg -i libicu52_52.1-3ubuntu0.7_amd64.deb

ou

wget http://mirrors.kernel.org/ubuntu/pool/main/i/icu/libicu52_52.1-3ubuntu0.8_amd64.deb
dpkg -i libicu52_52.1-3ubuntu0.8_amd64.deb

Talvez também seja necessário usar o seguinte:

wget -q -O /tmp/libpng12.deb http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb \
  && dpkg -i /tmp/libpng12.deb \
  && rm /tmp/libpng12.deb

Ai é só executar o CPT7 que vai dar tudo certo :)