Como instalar a linguagem de programação Swift no Ubuntu

O Swift está para o iOS assim como o Java está para o Android.


Como instalar a linguagem de programação Swift no Ubuntu


Swift é uma linguagem de programação compilada de propósito geral , multiparadigma , desenvolvida pela Apple Inc. e pela comunidade de código aberto(somente a partir da versão 2.2) .

Foi lançado pela primeira vez em 2014, o Swift foi desenvolvido como um substituto para a linguagem de programação anterior da Apple, Objective-C , já que Objective-C permaneceu praticamente inalterado desde o início dos anos 80 e não possuía recursos de linguagem modernos.

O desenvolvimento do Swift começou em julho de 2010 por Chris Lattner(mesmo criador do LLVM e do clang) , com a eventual colaboração de muitos outros programadores da Apple . Swift se baseou em ideias de linguagens como: Objective-C , Rust , Haskell , Ruby , Python , C# , CLU e muitos outros .

O Swift está para o iOS assim como o Java está para o Android. O compilador foi escrito em C++ .


Instalação

Todo esse procedimento funciona a partir do Ubuntu 20.04, mas foi realmente testado no Ubuntu 21.04 . Mas eu também consegui instalar com esse procedimento no Gentoo(somente alterando o nome dos pacotes para o Portage) e funcionou, ou seja, com pequenas alterações você pode tentar no seu sistema operacional ou distribuição Linux.

Mas se quiser para versões e procedimentos específicos, há para macOS, Windows 10, CentOS{7,8}, Amazon Linux e versões anteriores do Ubuntu, para isso veja essa página de download do Swift.

01. Antes de qualquer coisa instale as dependências:

sudo apt install binutils git gnupg2 libc6-dev libcurl4 libedit2 libgcc-9-dev libpython2.7 libsqlite3-0 libstdc++-9-dev libxml2 libz3-dev pkg-config tzdata uuid-dev zlib1g-dev

02. Faça download do arquivo compactado:

wget -q https://download.swift.org/swift-5.5.2-release/ubuntu2004/swift-5.5.2-RELEASE/swift-5.5.2-RELEASE-ubuntu20.04.tar.gz

03. Importe a chave PGP

gpg --keyserver hkp://keyserver.ubuntu.com \
      --recv-keys \
      '7463 A81A 4B2E EA1B 551F  FBCF D441 C977 412B 37AD' \
      '1BE1 E29A 084C B305 F397  D62A 9F59 7F4D 21A5 6D5F' \
      'A3BA FD35 56A5 9079 C068  94BD 63BC 1CFE 91D3 06C6' \
      '5E4D F843 FB06 5D7F 7E24  FBA2 EF54 30F0 71E1 B235' \
      '8513 444E 2DA3 6B7C 1659  AF4D 7638 F1FB 2B2B 08C4' \
      'A62A E125 BBBF BB96 A6E0  42EC 925C C1CC ED3D 1561' \
      '8A74 9566 2C3C D4AE 18D9  5637 FAF6 989E 1BC1 6FEA' \
      'E813 C892 820A 6FA1 3755  B268 F167 DF1A CF9C E069'


04. Extraia o arquivo

tar zxvf swift-*

05. Remova o arquivo compactado

rm swift-*.tar.gz

06. Altere o nome do diretório para swift somente

mv swift-5.5.2-RELEASE-ubuntu20.04/ swift

07. Mova-o para o diretório opcional

sudo mv swift/ /opt/

08. Inclua a localização na sua $PATH

echo 'export PATH=/opt/swift/usr/bin:"${PATH}"' >> ~/.bashrc

09. Torne possível acessá-lo imediatamente

source ~/.bashrc
exec $SHELL

10. Verifique se está tudo certo

swift -version

11. Teste um Hello, World!

vim hello.swift

print("Hello, World!")

Teste em tempo de execução:

swift hello.swift

Ou compile seu código e rode o binário:

swiftc hello.swift
./hello

Links Úteis


macos programacao desenvolvimento swift


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo

Artigos Relacionados




Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!