Ubuntu20.04に最新のSwiftをインストールする方法です。
まず、依存しているソフトウェアをインストールします。
$ sudo apt update $ sudo apt-get install \ binutils \ git \ gnupg2 \ libc6-dev \ libcurl4 \ libedit2 \ libgcc-9-dev \ libpython2.7 \ libsqlite3-0 \ libstdc++-9-dev \ libxml2 \ libz3-dev \ pkg-config \ tzdata \ zlib1g-dev
続いて、ツールチェインをインストールします。ツールチェインとは、Swiftを取り巻く開発に必要なツールをまとめたものです。
https://swift.org/にアクセスして、DOWNLOADをクリック。
ページ内の”Ubuntu 20.04″をクリックし、ファイルを保存します。

コマンドでダウンロードするには、以下のように入力します。なお、バージョン等によってURLやファイル名は異なります。
$ wget https://swift.org/builds/swift-5.2.4-release/ubuntu2004/swift-5.2.4-RELEASE/swift-5.2.4-RELEASE-ubuntu20.04.tar.gz
ダウンロードが完了したら、ファイルを展開します。
$ tar xvf swift-5.2.4-RELEASE-ubuntu20.04.tar.gz
swift-5.2.4-RELEASE-ubuntu20.04/usr/binの下に実行モジュールがあるので、ここでは、usr以下をホームディレクトリに移動し、パスを通します。
$ mv swift-5.2.4-RELEASE-ubuntu20.04/usr/ $HOME
エディタで”.bashrc”に、以下の行を追加します。
export PATH=$HOME/usr/bin:$PATH
エディタをセーブして終了し、”.bashrc”を読み込みます。
$ source $HOME/.bashrc
以上の手順でSwiftが実行可能になります。
現在使用しているSwiftのバージョン情報を表示してみましょう。
$ swift -version Swift version 5.2.4 (swift-5.2.4-RELEASE) Target: x86_64-unknown-linux-gnu
簡単な動作確認をしてみる
Swift Package Managerによるコンパイル/リンクと実行を行ってみます。最後に”Hello, world!”が表示されれば成功です。
$ mkdir sample $ cd sample $ swift package init --type executable Creating executable package: sample Creating Package.swift Creating README.md Creating .gitignore Creating Sources/ Creating Sources/sample/main.swift Creating Tests/ Creating Tests/LinuxMain.swift Creating Tests/sampleTests/ Creating Tests/sampleTests/sampleTests.swift Creating Tests/sampleTests/XCTestManifests.swift $ cat Sources/sample/main.swift print("Hello, world!") $ swift run [4/4] Linking sample Hello, world!