Tip:
Highlight text to annotate it
X
Antes de iniciármos o processo de instalação do GEANT4 propriamente dito, é importantes fazer algumas configurações no sistema e verificar e instalar alguns programas que são pré-requisitos para o GEANT4.
Mudarei as cores do console somente por uma questão de gosto. Isso não é importante.
Gosto do fundo preto com letras verdes. Me lembra os velhos tempos de terminal IBM e dos primeiros PCs com monitores monocromáticos, rsrsrs!
Entrando no modo "Super Usuário" com o comando "su". É necessário a senha de super usuário que é uma daquelas configuradas no momento da instalação do sistema.
Configuraremos o sistema para que o usuário geant4 seja um dos "sudoers". Isso dará ao geant4, mediante sua própria senha, alguns poderes de super usuário. Lembrando que o super usuário pode fazer qualquer coisa no sistema.
O arquivo a ser modificado chama-se sudoers e fica no diretório /etc
Listando o conteúdo do diretório /etc a procura do arquivo sudoers
Eis que o arquivo existe e só tem permissão de leitura para o dono (root) e o grupo (root). Teremos que modificar essas permissões para poder alterá-lo e salvá-lo.
Faremos a alteração das permissões com o comando "chmod u+w sudoers". Isso dará ao dono do arquivo (root) permissão de escrita (w = write).
Vamos listar novamente e ver o efeito do comando.
Veja que agora o arquivo tem permissão de escrita ao seu próprio dono.
Vamos editá-lo com o programa "nano".
Descendo até o local da configuração ...
Por simplicidade e sem muitas considerações com a segurança ou ajuste fino do sistema, imitaremos a configuração do root para o usuário geant4.
"CTRL-O + ENTER" para salvar e "CTRL-X" para sair do editor de texto.
Restaurar as permissões originais do arquivo sudoers.
Comando "exit" para sair do modo "Super User".
Verificando onde estou com "ls" e "pwd".
Verificando a existência do compilador C/C++, o gcc (GNU C Compiler).
Não está presente no sistema.
O programa "yum" é o gerenciador de pacotes padrão do SLC. O usaremos para verificar algumas informações a respeito do gcc.
O rótulo "Available Packages" nos diz que o gcc está disponível para o sistema, mas não está instalado. Para instalá-lo é necessário está conectado a internet, pois o pacotes está disponível no repositório do SLC, aqueles mesmo que foi configurado no processo de instalação do sistema.
Outra forma de se fazer o gerenciamento de pacotes é via ambiente gráfico.
É só por a palavra chave e fazer a pesquisa.
Veja o compilador com o "Check Box" desabilitado. Significa que está disponível, mas não está instalado.
Marcaremos os pacotes (programas) a serem instalados.
Veja que já existe no sistema algumas programas já instaladas assim como algumas bibliotecas gcc necessárias. (não há como habilitar os desabilitar)
Vamos ver isso via console ...
Veja que "libgcc" consta como "Installed Packages".
A biblioteca "libstdc++" também está instalada. Ela é necessária aos nosso propósitos.
A título de curiosidade, vejamos isso via console.
Vamos proceder a instalação via ambiente gráfico.
O sistema informa que devem ser instalados 10 programas adicionais que são dependências dos programas que escolhemos para instalar originalmente.
Veja que os programas estão sendo baixados da internet.
Enquanto instala o gcc, vamos verificar se o "cmake" está instalado no sistema, já que ele é necessário para a compilação do GEANT4 desde sua versão 9.5
"cmake" está disponível, mas não está instalado.
Instalação ainda em andamento ...
Vamos supor que o site fnal.gov do laboratório Fermilab é confiável, (rsrsrs!)
Instalação em andamento ...
Instalação do gcc finalizada!
Vamos verificar isso via linha de comando (console)
Eis que o gcc está instalado.
Testando o comando gcc. OK! Versão 4.4.6
Instalação do cmake, que como vimos, ainda não está instalado.
Instalaremos o "cmake" via console usando o programa "yum". O comando é "yum install cmake".
A instalação de software só pode ser feita pelo usuário "root" ou por usuários com permissão definida para isso no arquivo sudoers.
Como já demos permissão ao usuário "geant4" no "sudoers", usaremos o comando "sudo" seguido do comando "yum". É necessário informar a senha do geant4.
Confirme (y) para fazer o download para a instalação. Versão 2.6.4
Instalação completa. Veja o comando cmake funcionando.
Veja a presença do cmake via ambiente gráfico.
Também é importante ter no sistema o driver openGL instalado. Ele é usado pelo GEANT4 para a visualização gráfica da simulação.
O driver openGL pode estar instalado como "opengl*" ou como "mesa*". Lembre-se, o caracter curinga * siginifica qualquer cadeia de caracter.
Usando o "yum" para obter informações do driver "opengl".
O opengl não está presente.
Verificando se o drive openGL (mesa) está presente.
O driver mesa (openGL) está instalado.
O programa "yum" com seu argumento "list" list todos os pacotes.
Pode-se usar o comando anterior em conjunto com o programa "grep" para filtrar só os resultados que interessam.
"yum list", lista todos os pacotes. A barra vertical "|" (pipeline) é uma forma de enviar o resultado para o programa "grep". O argumento do programa grep, "opendl|mesa*" diz ao grep para mostrar somente as linhas que contenham as palavras "opengl" ou "mesa" seguido de qualquer coisa.
Opa! Não listou nada. É porque eu me esqueci da opção "-E" para o grep.
Agora sim.
Uma última olhada no driver mesa (openGL).
Muito Obrigado!