swift-linux について
Debian 12での非UI開発向けにSwiftのインストール方法を案内します。前提パッケージ、ツールチェーンのダウンロードと展開、PATHの設定、インストール確認を扱います。
主な機能
- 01Debian 12の前提パッケージ
- 02Swiftツールチェーンのダウンロード
- 03アーカイブの展開手順
- 04PATHの設定
- 05インストールの確認
活用シーン
- 01Debian 12のSwift開発環境の準備
- 02ワークスペースへのSwiftのインストール
- 03Swiftのインストール確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ openhands/ extensions --skill swift-linuxインストール後、Claude Code で/swift-linuxを入力して読み込まれたか確認します。
同梱ファイル.plugin/plugin.jsonREADME.md
詳細
Debian Linux 向け Swift インストールガイド
このドキュメントでは、Debian 12(Bookworm)に Swift をインストールする手順を説明します。
このセットアップは、Linux 上で Swift を使った非 UI 開発タスクを対象としています。 Windows では、これらの Debian コマンドを WSL2 または Linux コンテナー内で実行してください。Windows ネイティブの Swift を使用する場合は、代わりに Swift.org の Windows ツールチェーンを使用してください。
前提条件
Swift をインストールする前に、お使いのシステムに必要な依存関係をインストールする必要があります。お使いの Linux ディストリビューションとバージョンに固有の、最新の依存関係一覧はSwift.org の tarball インストールガイドで確認できます。
たとえば、Debian 12 でインストールが必要な依存関係は次のとおりです。
sudo apt-get update
sudo apt-get install -y \
binutils-gold \
gcc \
git \
libcurl4-openssl-dev \
libedit-dev \
libicu-dev \
libncurses-dev \
libpython3-dev \
libsqlite3-dev \
libxml2-dev \
pkg-config \
tzdata \
uuid-dev
Swift のダウンロードとインストール
-
Debian 向けの最新の Swift バージョンを確認します。
Swift.org のダウンロードページで、Debian 12(Bookworm)と互換性のある最新の Swift バージョンを確認します。
swift-<VERSION>-RELEASE-debian12.tar.gzのような名前の tarball を探します(例:swift-6.0.3-RELEASE-debian12.tar.gz)。URL のパターンは通常、次のとおりです。
https://download.swift.org/swift-<VERSION>-release/debian12/swift-<VERSION>-RELEASE/swift-<VERSION>-RELEASE-debian12.tar.gz<VERSION>は Swift のバージョン番号(例:6.0.3)です。 -
Debian 12 向けの Swift バイナリをダウンロードします。
cd /workspace
wget https://download.swift.org/swift-6.0.3-release/debian12/swift-6.0.3-RELEASE/swift-6.0.3-RELEASE-debian12.tar.gz
- アーカイブを展開します。
注:Swift バイナリをコミットしないよう、Swift は git リポジトリの外にある
/workspaceディレクトリにインストールしてください。
~/.bashrcファイルに次の行を追加して、Swift を PATH に追加します。
echo 'export PATH=/workspace/swift-6.0.3-RELEASE-debian12/usr/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
注:PATH のバージョン番号は、ダウンロードしたバージョンに合わせて更新してください。
インストールの確認
次を実行して、Swift が正しくインストールされていることを確認します。
swift --version