Instalando a linguagem de programação Swift na distribuição Linux Fedora.

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

Hoje veremos com instalar a instalar a linguagem de programação Swift no Linux

Swift é uma linguagem de programação desenvolvida pela Apple, lançada em 2014.

Ela foi projetada para ser segura, rápida e expressiva, facilitando a criação de aplicativos para iOS, macOS, watchOS, tvOS.

A linguagem também é compatível com os sistemas operacionais Microsoft Windows e Linux.

Aqui estão alguns pontos chave sobre Swift:

  1. Desenvolvimento Moderno: Swift foi criada para substituir o Objective-C, oferecendo uma sintaxe mais moderna e amigável. Ela incorpora muitas características de linguagens modernas, como a inferência de tipos, que simplifica a escrita do código.
  2. Desempenho: Swift é compilada para um código de máquina rápido e eficiente, similar ao desempenho do código escrito em C++.
  3. Segurança: A linguagem possui várias funcionalidades de segurança integradas, como gerenciamento de memória automático e verificações de limites de array, ajudando a prevenir muitos tipos comuns de erros de programação.
  4. Sintaxe Concisa: Swift tem uma sintaxe clara e concisa que é fácil de ler e escrever, reduzindo a quantidade de código boilerplate necessário.
  5. Playgrounds: Uma ferramenta chamada Playgrounds permite que os desenvolvedores escrevam código Swift e vejam os resultados em tempo real, facilitando a experimentação e o aprendizado.
  6. Interoperabilidade: Swift é interoperável com Objective-C, permitindo que desenvolvedores usem bibliotecas e componentes existentes em seus projetos Swift.
  7. Open Source: Swift foi tornada open source em 2015, o que significa que a comunidade de desenvolvedores pode contribuir para o seu desenvolvimento e adaptá-la para novas plataformas.

Essas características fazem do Swift uma escolha popular entre desenvolvedores que criam aplicativos para o ecossistema da Apple.

Instalação

Docker

A linguagem de programação Swift possui uma imagem oficial no Docker hub:

Realize o pull da imagem através do comando:

docker pull swift


Para criar o contêiner:

docker run --privileged --interactive --tty \
--name swift-latest swift:latest /bin/bash

Inicie o contêiner swift-latest que foi criado com:

docker start swift-latest

Por fim execute:

docker attach swift-latest

Instalação a partir do repositório

Algumas distribuições Linux fornecem a linguagem de programação Swift em seus repositórios, contudo a versão da linguagem pode variar bastante.

Fedora

sudo dnf install \
swift-lang
Instalando a linguagem de programação Swift na distribuição Linux Fedora.
Instalando a linguagem de programação Swift na distribuição Linux Fedora.

Arch Linux

AUR

Para realizar a instalação do binário:

yay -S \
swift-bin

Para a instalação a partir do código fonte:

yay -S \
swift-language

Instalação a partir do código fonte

Para instalar a linguagem de programação Swift a partir do código fontes é necessária a instalação de algumas dependências na distribuição Linux que se está utilizando.

Debian 12

sudo apt install \
binutils-gold \
gcc \
git \
libcurl4-openssl-dev \
libedit-dev \
libicu-dev \
libncurses-dev \
libpython3-dev \
libsqlite3-dev \
libxml2-dev \
pkg-config \
tzdata \
uuid-dev

Fedora

sudo dnf install \
binutils \
gcc \
git \
libcurl-devel \
libedit-devel \
libicu-devel \
libuuid-devel \
libxml2-devel \
python3-devel \
sqlite-devel \
unzip

Ubuntu

sudo apt install \
binutils \
git \
gnupg2 \
libc6-dev \
libcurl4-openssl-dev \
libedit2 \
libgcc-13-dev \
libncurses-dev \
libpython3-dev \
libsqlite3-0 \
libstdc++-13-dev \
libxml2-dev \
libz3-dev \
pkg-config \
tzdata \
unzip \
zlib1g-dev

Após a instalação da dependências devemos realizar o download do código fonte no site:

Ao finalizar o download do arquivo *.tar.gz descompacte o mesmo com o comando:

tar xzf swift-VERSION-PLATFORM.tar.gz \
--directory ~/.local
Instalando a linguagem de programação Swift na distribuição Linux Debian.
Instalando a linguagem de programação Swift na distribuição Linux Debian.

🚨 Lembre-se de substituir VERSION-PLATFORM pela versão e plataforma que você fez download.

Por fim precisamos adicionar o caminho até a pasta bin ao PATH do sistema operacional:

echo 'export PATH=~/.local/swift-VERSION-PLATFORM/usr/bin:$PATH' \
>> ~/.bashrc && source ~/.bashrc

Para verificar a instalação da linguagem de programação Swift, feche o terminal, abra novamente e digite:

swift --version
Verificando a versão da linguagem de programação Swift no Debian.
Verificando a versão da linguagem de programação Swift no Debian.

Extra

Visual Studio Code