Windows10でUbuntu 20.04とSwift5.5.2をインストールする

2022年1月31日

環境
Windows10 64bit

操作方法
1.Ubuntu最新のLTSをインストールします
1.1 Ubuntuをダウンロードします
「Windowsの機能の有効化または無効化」に「Windows Subsytem for Linux」チェックを入れます。
1.2 Microsoft Storeでubuntuで検索します
Ubuntu 20.04をインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# cat /etc/issue
Ubuntu 20.04.2 LTS \n \l
# cat /etc/issue Ubuntu 20.04.2 LTS \n \l
# cat /etc/issue
Ubuntu 20.04.2 LTS \n \l

2.Swiftのインストール
2.1 アップデートを行う

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#sudo apt-get update
#sudo apt-get install clang libicu-dev
#sudo apt-get update #sudo apt-get install clang libicu-dev
#sudo apt-get update
#sudo apt-get install clang libicu-dev

2.2 swift 5.5.2をダウンロードします
ダウンロードサイト
https://www.swift.org/download/#releases

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# cd /usr/local
# wget https://download.swift.org/swift-5.5.2-release/ubuntu2004/swift-5.5.2-RELEASE/swift-5.5.2-RELEASE-ubuntu20.04.tar.gz
# cd /usr/local # wget https://download.swift.org/swift-5.5.2-release/ubuntu2004/swift-5.5.2-RELEASE/swift-5.5.2-RELEASE-ubuntu20.04.tar.gz
# cd /usr/local
# wget https://download.swift.org/swift-5.5.2-release/ubuntu2004/swift-5.5.2-RELEASE/swift-5.5.2-RELEASE-ubuntu20.04.tar.gz

2.3ファイルを解凍します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# tar xzf swift-5.5.2-RELEASE-ubuntu20.04.tar.gz
# tar xzf swift-5.5.2-RELEASE-ubuntu20.04.tar.gz
# tar xzf swift-5.5.2-RELEASE-ubuntu20.04.tar.gz

.bashrcでPATHへ追加します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# echo 'export PATH=/usr/local/swift-5.5.2-RELEASE-ubuntu20.04/usr/bin:$PATH' >> .bashrc
# source .bashrc
# echo 'export PATH=/usr/local/swift-5.5.2-RELEASE-ubuntu20.04/usr/bin:$PATH' >> .bashrc # source .bashrc
# echo 'export PATH=/usr/local/swift-5.5.2-RELEASE-ubuntu20.04/usr/bin:$PATH' >> .bashrc
# source .bashrc

2.4 バージョン確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# swift --version
Swift version 5.5.2 (swift-5.5.2-RELEASE)
Target: x86_64-unknown-linux-gnu
# swift --version Swift version 5.5.2 (swift-5.5.2-RELEASE) Target: x86_64-unknown-linux-gnu
# swift --version
Swift version 5.5.2 (swift-5.5.2-RELEASE)
Target: x86_64-unknown-linux-gnu

 

Swift

Posted by arkgame