首頁 > 軟體

Ubuntu 15.10安裝部署Swift開發環境

2020-06-16 17:47:35

最近蘋果開源了 Swift 程式語言,這意味著任何人都將可以在任何系統上使用 Swift 程式語言。現在,蘋果首先將 Swift 帶到了 Ubuntu 平台,下面我將向大家介紹 Ubuntu 如何安裝部署 Swift。

什麼是Swift?

Swift 是蘋果推出的最新程式語言,其目的是為了取代 Objective-C 成為構建 Mac OS X 和 iOS 的應用程式的主要語言。Swift 非常簡潔易學,而且與其它流行的程式語言有類似的語法,容易上手。

然而,Swift 語言僅適用於蘋果裝置,所開發的程式不能在 Windows、Linux 或其它系統上執行。隨著 Swift 日益普及,越來越多的開發人員都希望蘋果將 Swift 開源,至少要讓其能夠支援更多的平台。蘋果也難得的聽取了廣大開發者的聲音,最終將 Swift 進行了開源。不如從商業角度來考慮的話,蘋果將 Swift 開源是一個非常好的舉措,這至少可以方便更多的開發人員建立 Mac OS X 和 iOS 的應用。

如果你有興趣學習 Swift 程式語言,可以於任何時間在 Linux 進行安裝。目前蘋果只發布了針對 Ubuntu 14.04 和 Ubuntu 15.10 的安裝程式,相信蘋果會很快更新其它平台和 Linux 平台的通用安裝程式。

官方參考資料: Swift安裝教學

第一步:下載檔案

下載Ubuntu 15.10 Swift 2.2 SnapshotSignature檔案,下載的檔案包括 swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu15.10.tar.gz 和對應的.sig檔案。

第二步:安裝依賴項

使用快捷鍵Ctrl+Alt+T開啟終端,安裝clang:

$ sudo apt-get install clang libicu-dev

第三步:向Ubuntu系統的keyring匯入新的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'

或者

$ wget -q -O - https://swift.org/keys/all-keys.asc | gpg --import -

第四步:更新簽名驗證

首先,更新秘鑰證書:

$ gpg --keyserver hkp://pool.sks-keyservers.net --refresh-keys Swift

其次,驗證簽名認證:

$ gpg --verify swift-<VERSION>-<PLATFORM>.tar.gz.sig

說明:驗證檔案為swift-<VERSION>-<PLATFORM>.tar.gz.sig,為第一步下載的Signature檔名。

這一步可能會出現警告,提示如圖所示內容,這個警告不用管就行。

第五步:解壓檔案

$ tar xzf swift-<VERSION>-<PLATFORM>.tar.gz

這裡的<VERSION>-<PLATFORM> 與上一步的一致。解壓後,會在當前資料夾下多出一個解壓後的資料夾。

第六步:新增環境變數

$ export PATH=~/文件/swift/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu15.10/usr/bin:${PATH}

其中”~/文件/swift/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu15.10 ”是我電腦下.tar.gz檔案解壓後的資料夾路徑。

注意: 這裡新增的環境變數只在當前對談中適用,下次重新開啟終端後需要重新新增。

為了不用每次重新新增路徑,可以修改~/.bashrc檔案$ sudo vim ~/.bashrc

在檔案最後一行新增:

export PATH=~/文件/swift/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu15.10/usr/bin:${PATH}


注意: 如果還沒安裝vim編輯器,可以通過 sudo apt-get install vim 安裝。

開始Swift之旅!

在終端輸入$ swift

具體的教學可以參考:GETTING STRATED!

Swift 的變化:從 2.2 到 3.0 會帶來什麼  http://www.linuxidc.com/Linux/2015-12/126440.htm

Swift 正式開源,同時開源 Swfit 核心庫和包管理器 http://www.linuxidc.com/Linux/2015-12/125847.htm

Apple Swift學習教學  http://www.linuxidc.com/Linux/2014-09/106420.htm

使用 Swift 構建一個 iOS 的郵件應用 http://www.linuxidc.com/Linux/2014-08/105542.htm

Swift 2.0開源化  http://www.linuxidc.com/Linux/2015-06/118594.htm

Linux下搭建Swift語言開發學習環境 http://www.linuxidc.com/Linux/2015-12/125983.htm


IT145.com E-mail:sddin#qq.com