Linux
Linux的軟件包是tar歸檔文件,包括Swift編譯器,lldb和相關(guān)工具的副本。只要解壓縮的工具在你的系統(tǒng)中,你就可以在任何地方安裝它們PATH。
請注意,除了下面提到的Swift之外,什么都不能阻止Swift移植到其他Linux發(fā)行版。這些只是這些二進制文件已經(jīng)建立和測試的分布。
要求
- Ubuntu 14.04,16.04或16.10(64位)
支持的目標(biāo)平臺
- Ubuntu 14.04,16.04或16.10(64位)
安裝
1. 安裝所需的依賴關(guān)系
$ sudo apt-get install clang libicu-dev
該swift-<VERSION>-<PLATFORM>.tar.gz文件是工具鏈本身。該.sig文件是數(shù)字簽名。
3.如果您是第一次下載Swift軟件包,請將PGP密鑰導(dǎo)入您的鑰匙圈:
$ gpg --keyserver hkp://pool.sks-keyservers.net \
--recv-keys \
'7463 A81A 4B2E EA1B 551F FBCF D441 C977 412B 37AD' \
'1BE1 E29A 084C B305 F397 D62A 9F59 7F4D 21A5 6D5F' \
'A3BA FD35 56A5 9079 C068 94BD 63BC 1CFE 91D3 06C6' \
'5E4D F843 FB06 5D7F 7E24 FBA2 EF54 30F0 71E1 B235' \
'8513 444E 2DA3 6B7C 1659 AF4D 7638 F1FB 2B2B 08C4'
要么
$ wget -q -O - https://swift.org/keys/all-keys.asc | \
gpg --import -
如果您以前導(dǎo)入了密鑰,請?zhí)^此步驟。
4.驗證PGP簽名。
.tar.gzLinux 的檔案是使用GnuPG和Swift開放源碼項目的關(guān)鍵之一簽署的。強烈建議每個人在使用軟件之前驗證簽名。
首先,刷新密鑰以下載新的密鑰吊銷證書(如果有的話):
$ gpg --keyserver hkp://pool.sks-keyservers.net --refresh-keys Swift
然后,使用簽名文件來驗證歸檔文件是否完整:
$ gpg --verify swift-<VERSION>-<PLATFORM>.tar.gz.sig
...
gpg: Good signature from "Swift Automatic Signing Key #2 <swift-infrastructure@swift.org>"
如果gpg由于您沒有公鑰(gpg: Can't check signature: No public key)而無法驗證,請按照下面的“ 活動簽名密鑰”中的說明 將密鑰導(dǎo)入您的鑰匙圈。
您可能會看到一個警告:
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
這個警告意味著這個密鑰和你之間的信任網(wǎng)絡(luò)中沒有路徑。只要您按照上述步驟從受信任的源檢索密鑰,警告就是無害的。
5.使用以下命令解壓檔案:
$ tar xzf swift-<VERSION>-<PLATFORM>.tar.gz
這會usr/在存檔的位置創(chuàng)建一個目錄。
6.將Swift工具鏈添加到路徑中,如下所示:
$ export PATH=/path/to/usr/bin:"${PATH}"
您現(xiàn)在可以執(zhí)行該swift命令來運行REPL或生成Swift項目。
如果之前安裝了swift3.0的,現(xiàn)在像切換swift4.0的,只需下載對應(yīng)的swift4.0.tar.gz文件,執(zhí)行第五部的解壓,第六步的配置路徑即可使用。
相關(guān)資料:
swift.org