Instalando o Quartus II 13.0 no Ubuntu

Softwares proprietários são, talvez, o maior calcanhar de Aquiles do cenário Linux. Quando, finalmente, temos estes softwares disponibilizados, acabamos dando de cara com uma falta de preocupação na implementação e distribuição deles.
Neste guia eu vou explicar os passos para que você consiga rodar o Quartus II em qualquer distribuição Ubuntu atual.
Passo 1: Acesse o site da Siemens, e baixe o pacote .tar. Ao terminar o download, descompacte-o em uma pasta qualquer.
Passo 2: Acesse o terminal e execute o seguinte comando:
sudo apt-get install libstdc++6:i386 libc6:i386 libx11-dev:i386 libxext-dev:i386 libxau-dev:i386 libxdmcp-dev:i386 libfreetype6:i386 fontconfig:i386 expat:i386 libsm6:i386
Estas são as dependências normalmente não encontradas nas distribuições, e que a instalação busca. Caso ele não encontre alguma, ele pode, ou não, dar um erro, o que faz essa identificação ser bem difícil.
O motivo de termos versões i386 de alguns pacotes é devido ao fato de que o Software Quartus tem muitos componentes 32-bit que não foram (e provavelmente nunca serão) portados para 64-bit.
Passo 3: Acesse a pasta onde os arquivos do programa se encontram e modifique a permissão deles com os seguintes comandos:
chmod 744 QuartusSetupWeb-13.0.0.156.run
chmod 744 QuartusHelpSetup-13.0.0.156.run
chmod 744 ModelSimSetup-13.0.0.156.run
chmod 744 setup.sh
Isso garantirá permissões de leitura, escrita e execução para eles.
Passo 4: Execute o Setup pelo bash:
sudo bash setup.sh
Evite utilizar ./setup.sh pois você pode estar rodando uma shell diferente.
Passo Bônus: Caso, ao finalizar, encontrar um erro com o libpng12, execute os comandos:
sudo echo “deb http://mirrors.kernel.org/ubuntu/ xenial main” | sudo tee -a /etc/apt/sources.list && sudo apt-get update && sudo apt install -y — allow-unauthenticated libpng12–0:i386
Este comando garante a instalação de um pacote específico, e que é compatível com a função que ele deve desempenhar. É um erro incomum, mas possível, por isso, caso dê de cara com um erro envolvendo o libpng12, execute-o, para resolver.
Espero que este guia lhe auxilie, e que consiga executar o seu Quartus com sucesso. Caso tenha dúvidas, os comentários estão abertos.
Aviso Final: Ao terminar a instalação, o software gera um atalho na área de trabalho, que tem uma flag — 64bit. Caso você siga todas essas dicas, e continue encontrando algum erro na execução, experimente remover essa flag do arquivo, e permita executá-lo em 32bit.
