Procedimento para instalação do TKGate 1.8.7 no Ubuntu Intrepid (instalado em um pc sem conexão à internet)




O TKGate1.8.7 tem como dependências o Tcl8.4 e o Tk8.4.


Logo, o primeiro passo é baixar or arquivos “.deb” no repositório do Ubuntu, ou do Debian (a base na qual o Ubuntu está constituído).


Link: https://launchpad.net/ubuntu/intrepid


Os arquivos, para um processador compatível com o 386, são :


1 → tcl8.4_8.4.19-2_i386.deb (Link site,Link file,Link local)


2 → tk8.4_8.4.19-1_i386.deb (Link site, Link file, Link local)


3 → tkgate-doc_1.8.7-1_all.deb (Link site, Link file, Link local)


4 → tkgate-data_1.8.7-1_all.deb (Link site, Link file, Link local)


5 → tkgate_1.8.7-1_i386.deb (Link site, Link file, Link local)


Baixando os arquivos acima em um pc conectado à internet, poder-se-á transferí-los para o pc que não possui conexão (pendriver, cd, dvd, etc...).


O processo de instalação segue através do uso do comando dpkg seguindo a sequência na qual foram apresentados os arquivos acima.


No Linux, muitas tarefa precisam ser feitas em sua linha de comando, portanto vale a pena estudar os diversos recursos que o sistema possibilita, para desta forma ter melhor eficiência no uso do sistema.


Uma boa referência é um livro disponível em nossa biblioteca :


Ribeiro, U (2004). “Certificação LINUX”, Axcel Books do Brasil Editora.


Referência da biblioteca : 005.43/R484c/LINU


Voltando à instalação através do dpkg (pg. 182) ...


Primeiro é necessário abrir a janela de comandos, para isto siga a sequência :


Aplicativos → Acessórios → Consola


Antes de usar o comando dpkg é necessario conhecer o comando sudo.


Estando na janela de comandos, siga a sequência de comandos abaixo :


1 $ sudo dpkg -i tcl8.4_8.4.19-2_i386.deb


2 $ sudo dpkg -i tk8.4_8.4.19-1_i386.deb


3 $ sudo dpkg -i tkgate-doc_1.8.7-1_all.deb


4 $ sudo dpkg -i tkgate-data_1.8.7-1_all.deb


5 $ sudo dpkg -i tkgate_1.8.7-1_i386.deb


A instalação está feita, com um porém ...


Caso tente realizar a simulação de um circuito ocorrerá a mensagem de erro abaixo (que também ocorre quando a instalação do TKGate1.8.7 é feita automáticamente através do → Sistemas → Administração → Gerenciador de Pacotes Synaptic) :


Mensagem de erro

"Failed to start simulator '/usr/share/tkgate-1.8.7/libexec/gsim'"

Links :

https://lists.ubuntu.com/archives/universe-bugs/2008-December/029646.html

http://lists.debian.org/debian-qa-packages/2008/07/msg00174.html


Para corrigir este problema basta criar um link simbólico (pg. 76) para o programa de simulação gsim.


O gsim pode ser encontrado usando o comando locate (pg. 54) como segue abaixo :


$ locate gsim


O resultado será : /usr/bin/gsim


Incialmente é necessário criar o diretório onde é procurado o link simbólico. Este diretório poderá ser criado com o comando mkdir (pg. 40), como segue abaixo :


$ sudo mkdir /usr/share/tkgate-1.8.7/libexec/


Para completar o processo fica faltando apenas criar o link simbólico propriamente dito, e isto é feito através do comando ln (pg. 76) :


$ sudo ln -s /usr/bin/gsim /usr/share/tkgate-1.8.7/libexec/gsim


A partir deste ponto o TKGate1.8.7 estará pronto para uso ...


$ tkgate


Um shell script poderá ser usado para automatizar o processo, por exemplo (arquivo tkgatebash):


#! /bin/bash

dpkg -i ./Dependencias/tcl8.4_8.4.19-2_i386.deb

dpkg -i ./Dependencias/tk8.4_8.4.19-1_i386.deb

dpkg -i ./tkgate-doc_1.8.7-1_all.deb

dpkg -i ./tkgate-data_1.8.7-1_all.deb

dpkg -i ./tkgate_1.8.7-1_i386.deb

mkdir /usr/share/tkgate-1.8.7/libexec/

ln -s /usr/bin/gsim /usr/share/tkgate-1.8.7/libexec/gsim

tkgate


Antes de executar o script será necessário entrar como root :


$ sudo su


Sendo o root, contando que as dependencias estejam armazenadas na pasta /Dependencias na pasta /TKGate187 :


$ cd ~/TKGate187

$ ./tkgatebash


A pasta TKGate187 está disponível no link abaixo :


http://www.univasf.edu.br/~juracy.emanuel/Disciplinas/LED/Digital109/TKGate187/



Informações complementares :



TKGate – Jeffery P. Hansen

http://www.tkgate.org/



Manual TKGate 1.8.7

$ firefox /usr/share/tkgate-1.8.7/doc/index.html



Centro de Ajuda Ubuntu

$ yelp




Autor : Juracy Emanuel Magalhães da Franca

Última atualização : 11 de Fevereiro de 2009