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

Hoje veremos com instalar a instalar a linguagem de programação Swift em distribuições Linux.

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 \
swiftlint

Arch Linux

AUR

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

yay -S \
swift-bin \
swift-format

Também é possível utilizar o paru.

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

yay -S \
swift-language \
swift-format

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.

Dependências

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

⚠️ 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

Extra

Visual Studio Code

Fleet

{
    "configurations": [
        {
            "type": "command",
            "name": "swift run",
            "program": "swift",
            "args": [
                "$file$"
            ]
        },
        {
            "type": "command",
            "name": "swift format",
            "program": "swift-format",
            "args": [
                "format",
                "-i",
                "-p",
                "-r",
                "$file$"
            ]
        }
    ]
}

Comentários

Postagens mais visitadas deste blog

Como instalar programas no macOS usando o Homebrew

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

Como instalar a linguagem Swift no Linux com o Swiftly