Automatizando a instalação do BLAS/LAPACK no Linux
Publicado por Iago Lira (última atualização em 23/02/2017)
[ Hits: 2.917 ]
Homepage: https://notabug.org/iagolira/
Download 1482896123.install-lapack.sh (versão 2)
LAPACK é escrito em Fortran 90 e fornece as rotinas para resolver sistemas de equações lineares simultâneas, de mínimos quadrados e soluções de sistemas de equações lineares.
Fonte: http://www.netlib.org/lapack/
Versão 2 - Enviado por Iago Lira em 28/12/2016
Changelog: Fiz algumas melhorias e correção de alguns bugs.
Download 1482896123.install-lapack.sh
#!/bin/bash ##+------------------------------------------------------+ ##| Autor: Francisco Iago Lira Passos | ##| Local: Teresina - PI | ##| Tags: BLAS/LAPACK install, instalação do BLAS/LAPACK | ##+------------------------------------------------------+ ##Begin: Global variable export site="http://www.netlib.org/lapack" export choose export nlist export file export dir export dirs=`pwd` ##End: Global variable ##Begin: Access the source code of the site wget $site -q -O - | grep -o -P '(?<=>).*(?=<\/a>)' | grep [0-9].tgz | sed '1d' > $dirs/tgz ##End: Access the source code of the site ##Begin: directory function directory() { clear echo "----------------------------------------------------------------" read -p "Where do you want to download the LAPACK? (ex: /home/user/)?: " dir } ##End: directory ##Begin: Installer function installer() { clear echo "------------------------------------" read -p "What installer you use (apt/yum)? " inst if [ "$inst" = "apt" ]; then apt-get install --yes --force-yes liblapack-dev else yum install -y lapack-devel blas-devel fi } ##End: Installer ##Begin: Instalation function install() { nlist=`cat $dirs/tgz | wc -l` [[ $choose -ge 1 && $choose -le $nlist ]] && { file=`cat $dirs/tgz | head -n $choose | tail -n 1`; } || menu directory nfile="`echo $file | sed 's/.tgz//g'`" wget -c -P $dir $site/$file cd $dir tar xvzf $file cd $nfile/ ##installer ##Optional mv make.inc.example make.inc make blaslib make } ##End: Instalation ##Begin: Menu function menu() { clear nlist=`cat tgz | wc -l` i=2 tput cup 2 27 echo "(NEW)" tput cup 1 1 echo "+--------------------------------+" while read file do echo " | ($(($i-1))) -> $file" tput cup $i 34 echo "|" let i++ done < tgz echo " +--------------------------------+" read -p "Choose the version you want to install by number: " choose [[ $choose -ge 1 && $choose -le $nlist ]] && install || menu } ##End: Menu ##Begin: Chama o menu menu ##End: Chama o menu
Atulizações do DAT antivírus Mcafee
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Ubuntu 24.04 e problemas de acesso à rede VPN [RESOLVIDO] (9)
big linux sem audio como resolver (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta