Saiba como programar em Swift no Ubuntu Linux!

como-programar-em-swift-no-ubuntu-a-linguagem-de-programacao-da-apple

Swift é a linguagem de programação mais recente da Apple. No entanto, saiba que ela pretende substituir Objective-C. E assim, se tornar a linguagem de programação principal para a construção de aplicativos MacOS e iOS. É muito fácil de aprender esta linguagem, já que a mesma é limpa e tem uma sintaxe semelhante a outras linguagens de programação populares. Crie o ambiente necessário para programar em Swift no Ubuntu Linux.

Além disso, caso você queira mais informações sobre linguagem e programação ou desenvolvimento não pode deixar de ler os seguintes artigos:

No entanto, Swift estava disponível apenas para dispositivos da Apple, não podendo ser executada em Windows, Linux ou outros sistemas. Com a crescente popularidade do Swift, mais pessoas estavam pedindo que a Apple transformasse o Swift em código aberto ou pelo menos torná-lo disponível em mais plataformas. Depois de algum tempo, a Apple finalmente lançou Swift como open-source.

Em qualquer caso, se você estiver interessado em usar ou aprender Swift sem ter que adquirir um dispositivo da Apple, o mesmo agora está disponível para Linux. A Apple lançou apenas snapshots feitos para o Ubuntu. Mas as oportunidades em instalar o suporte Swift em outras distribuições certamente virão.

Download do Swift

Primeiramente, você precisa visitar a página de download do Swift e pegar a versão mais recente do snapshot correspondente a sua versão do Ubuntu. Mas no meu caso estou utilizando a versão Ubuntu 20.04. No entanto existe versão disponível para Ubuntu 16.04. Uma vez que é baixado, abra o arquivo .tar e clique com o botão auxiliar do mouse sobre ele e em seguida extraia a pasta que está dentro do aquivo comprimido para qualquer local de sua preferência.

Mas, podemos fazer tudo isso pelo Terminal Linux, vamos aos comandos:

Terminal
cd ~/Downloads
wget -c wget -c https://download.swift.org/swift-5.5.2-release/ubuntu2004/swift-5.5.2-RELEASE/swift-5.5.2-RELEASE-ubuntu20.04.tar.gz
tar -xvzf swift-5.5.2-RELEASE-ubuntu20.04.tar.gz

Em seguida, você precisa instalar algumas dependências que o Swift precisa para que possar ser executado. Você pode facilmente instalá-las abrindo um terminal e executando a instrução abaixo:

Terminal
sudo apt-get install clang libicu-dev

Após a instalação das pendências, é hora de definirmos as variáveis de ambiente. Para poder executar o Swift sem ter que entrar constantemente na pasta dos arquivos extraídos. No entanto, quando você extraiu os arquivos foi criado um diretório /bin na pasta extraída. Agora, precisamos adicionar o mesmo na variável de ambiente PATH.

Vamos precisar do caminho completo do arquivo ou caminho absoluto como é chamado este caminho no mundo Linux. Para isso, siga os passos a baixos corretamente.

Terminal
cd swift-5.5.2-RELEASE-ubuntu20.04
cd usr/bin
pwd /home/emanuel/Downloads/swift-5.5.2-RELEASE-ubuntu20.04/usr/bin
export PATH=/home/emanuel/Downloads/swift-5.5.2-RELEASE-ubuntu20.04/usr/bin:$PATH

Confira abaixo as saídas. Este último comando resultará no caminho absoluto do diretório que queremos setar na variável $PATH. Agora, observe a imagem abaixo verifique se tudo está correndo bem, de acordo com a imagem, pegue o seu caminho absoluto e adicione na próxima instrução abaixo da imagem.

A 6 linha da imagem é o caminho absoluto que me interessa, o seu deve aparecer com o nome de usuário logado atualmente, aqui o meu esta /home/emanuel, na sua maquina deve aparecer /home/seu_nome_de_usuário.

Como programar em Swift no Ubuntu, a linguagem de programação da Apple!

Ciente da observação acima, prossiga com o seguinte comando, lembre-se alterar o caminho!

Terminal
export PATH=/caminho/absoluto/aqui/bin:$PATH

Mais uma observação IMPORTANTE, toda vez que você fechar o terminal o caminho de exportação estará perdido ou seja você devera executar o comando de exportação novamente para usar o Swift. Eu particularmente não vejo problema nisso. Porém, alguns usuários acham chato ficar executando comandos enormes no terminal constantemente. Por isso eu deixo aqui uma dica/instrução de como você deve proceder para usar o Swift sem ter que utilizar o comando de exportação acima, é bem simples o que vamos fazer, isso chama-se link simbólico um “atalho” melhor dizendo.

Segue:

Terminal
cd /usr/bin/
sudo ln -s /home/seu-usuario/seu-caminho-absoluto/usr/bin/swift

Pronto, problema da variável resolvido, existem outros meios de resolver o pequeno problema mas teríamos que mexer com “environment” dentro de /etc, mas enfim esse não é o caso.

Se você chegou até aqui sem erros no decorrer dos passos acima, você está pronto para programar em Swift no seu Ubuntu, vejamos se ocorreu tudo bem no processo de preparação de seu ambiente, execute o comando seguinte para verificar se está tudo correto.

Terminal
swift –version

O que acham de testarmos nosso ambiente de programação? Veja a imagem abaixo, observe que você já pode começar a programar no Swift no Ubuntu. Se aparecer outra mensagem, certifique-se que você está utilizando a versão Ubuntu de acordo com o recomendado pela linguagem.

Como programar em Swift no Ubuntu, a linguagem de programação da Apple!

Caso você receba o erro da libpython3.8 é porque você não está utilizando a versão do Ubuntu recomendada. Neste exemplo, seria o Ubuntu 20.04. Você terá que instalar todos os pacotes na mão para corrigir o erro. E adianto, são muitos. Caso queira corrigir na mão este é o link da lib. Lembre-se de baixar todas as dependências.

Terminal
cd ~/Downloads
wget -c http://archive.ubuntu.com/ubuntu/pool/main/p/python3.8/libpython3.8_3.8.2-1ubuntu1_amd64.deb
sudo dpkg -i libpython3.8_3.8.2-1ubuntu1_amd64.deb

Para sair do Swift basta digitar:

Terminal
:q