Linux
Linux的软件包是tar归档文件,包括Swift编译器,lldb和相关工具的副本。只要解压缩的工具在你的系统中,你就可以在任何地方安装它们PATH。
请注意,除了下面提到的Swift之外,什么都不能阻止Swift移植到其他Linux发行版。这些只是这些二进制文件已经建立和测试的分布。
要求
- Ubuntu 14.04,16.04或16.10(64位)
支持的目标平台
- Ubuntu 14.04,16.04或16.10(64位)
安装
1. 安装所需的依赖关系
$ sudo apt-get install clang libicu-dev
该swift-<VERSION>-<PLATFORM>.tar.gz文件是工具链本身。该.sig文件是数字签名。
3.如果您是第一次下载Swift软件包,请将PGP密钥导入您的钥匙圈:
$ 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 -
如果您以前导入了密钥,请跳过此步骤。
4.验证PGP签名。
.tar.gzLinux 的档案是使用GnuPG和Swift开放源码项目的关键之一签署的。强烈建议每个人在使用软件之前验证签名。
首先,刷新密钥以下载新的密钥吊销证书(如果有的话):
$ 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)而无法验证,请按照下面的“ 活动签名密钥”中的说明 将密钥导入您的钥匙圈。
您可能会看到一个警告:
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
这个警告意味着这个密钥和你之间的信任网络中没有路径。只要您按照上述步骤从受信任的源检索密钥,警告就是无害的。
5.使用以下命令解压档案:
$ tar xzf swift-<VERSION>-<PLATFORM>.tar.gz
这会usr/在存档的位置创建一个目录。
6.将Swift工具链添加到路径中,如下所示:
$ export PATH=/path/to/usr/bin:"${PATH}"
您现在可以执行该swift命令来运行REPL或生成Swift项目。
如果之前安装了swift3.0的,现在像切换swift4.0的,只需下载对应的swift4.0.tar.gz文件,执行第五部的解压,第六步的配置路径即可使用。
相关资料:
swift.org
网友评论