Seismic Unix é um conjunto de ferramentas em linha de comando que permitem o processamento de dados em sísmica. O desenvolvimento deste software começou por volta dos anos 70 e atualmente é mantido por desenvolvedores no Colorado School of Mines (CSM), bem como outros colaboradores e usuários desse excelente pacote de processamento. O software é compatível com a Licença BSD, o que quer dizer que você pode ter acesso ao código-fonte do programa a alterá-lo como bem desejar.
Há duas formas de instalar esse software. Via pacotes ou através do código-fonte. No caso dos pacotes, a instalação somente será possível se você for do Archlinux ou qualquer distro que possa instalar pacotes do AUR, Fedora ou distros compatíveis com os pacotes de seus repositórios ou ainda o Red Hat e seus clones, como o CentOS e Scientific Linux, por exemplo. Usuários de outras distribuições deverão fazer a compilação a partir do código-fonte.
ATENÇÃO: Este não é um pacote oficial. Caso tenha qualquer problemas com o pacote em si, siga as instruções ao final desse artigo para reportar um erro ao empacotador desse software.
O pacote está disponível no AUR através deste link. Abra um terminal e utilizando o yaourt (ou algum outro software de sua preferência), solicite a instalação do Seismic Unix em seu sistema com o comando
$ yaourt -S seismicunix
Isso irá baixar o PKGBUILD, os patches necessários, compilar e empacotar o software em seu sistema. Ao final, basta apenas entrar com a senha do root para que o pacote seja corretamente.
Assim que o pacote for instalado, saia e entre novamente na sua conta para que a variável CWPROOT seja setada corretamente. Alternativamente, você pode dar um source no arquivo /etc/profile.d/seismicunix.sh (um arquivo para o csh também está disponivel):
$ source /etc/profile.d/seismicunix.sh
No entanto, certifique-se de que essa variável não esteja definida em seu sistema devido a alguma instalação que você possa ter feito anteriormente. Se estiver, ela não será sobrescrita por esse script.
Um repositório para o Seismic Unix está configurado no fedorapeople.org. Abra seu editor de textos predileto (vim, nano, gedit…), copie e cole o arquivo abaixo, chamando-o de seismicunix.repo:
# seismicunix.repo: Arquivo de configuração do repositório para o Seismic Unix. # Coloque esse arquivo em /etc/yum.repos.d para que possa # utilizá-lo. [seismicunix] name=Open Source software for seismic research and processing baseurl=http://repos.fedorapeople.org/repos/elder/seismicunix/fedora-$releasever/$basearch/ enabled=1 skip_if_unavailable=1 gpgcheck=0 [seismicunix-source] name=Open Source software for seismic research and processing - Source baseurl=http://repos.fedorapeople.org/repos/elder/seismicunix/fedora-$releasever/SRPMS enabled=0 skip_if_unavailable=1 gpgcheck=0
Salve-o e mova-o para o diretório /etc/yum.repos.d. Então, como root, basta simplesmente instalar o pacote:
# yum install seismicunix
Todas as dependências serão resolvidas automaticamente.
Após o termino da instalação, saia e entre novamente na sua conta para que a variável CWPROOT seja setada corretamente. Alternativamente, você pode dar um source no arquivo /etc/profile.d/seismicunix.sh (um arquivo para o csh também está disponível):
$ source /etc/profile.d/seismicunix.sh
No entanto, certifique-se de que essa variável não esteja definida em seu sistema devido a alguma instalação que você possa ter feito anteriormente. Se estiver, ela não será sobrescrita por esse script.
Um repositório para o Seismic Unix está configurado no fedorapeople.org. A instalação deste segue a mesma lógica da instalação para o fedora. Abra seu editor de textos predileto (vim, nano, gedit…), copie e cole o arquivo abaixo, chamando-o de seismicunix.repo:
# seismicunix.repo: Arquivo de configuração do repositório para o Seismic Unix. # Coloque esse arquivo em /etc/yum.repos.d para que possa # utilizá-lo. [seismicunix] name=Open Source software for seismic research and processing baseurl=http://repos.fedorapeople.org/repos/elder/seismicunix/epel-$releasever/$basearch/ enabled=1 skip_if_unavailable=1 gpgcheck=0 [seismicunix-source] name=Open Source software for seismic research and processing - Source baseurl=http://repos.fedorapeople.org/repos/elder/seismicunix/epel-$releasever/SRPMS enabled=0 skip_if_unavailable=1 gpgcheck=0
Salve-o e mova-o para o diretório /etc/yum.repos.d. Então, como root, basta simplesmente instalar o pacote:
# yum install seismicunix
Todas as dependências serão resolvidas automaticamente.
Após o termino da instalação, saia e entre novamente na sua conta para que a variável CWPROOT seja setada corretamente. Alternativamente, você pode dar um source no arquivo /etc/profile.d/seismicunix.sh:
$ source /etc/profile.d/seismicunix.sh
No entanto, certifique-se de que essa variável não esteja definida em seu sistema devido a alguma instalação que você possa ter feito anteriormente. Se estiver, ela não será sobrescrita por esse script.
Você pode notificar o autor do pacote sobre possíveis erros no mesmo através de um comentário em seu blog, no post referente ao Seismic Unix: link para o post
Outra maneira é enviando um e-mail para eldermarco AT gmail.com. Detalhe o seu problema, mostrando as saída de algum comando problemático e o que era esperado. Lembrando que os problema tratados serão referentes não ao software em si, mas aqueles relacionados ao empacotamento do mesmo. Erros referentes ao software devem ser enviados diretamente ao upstream.