LinuxでAppleSwift言語を設定する方法

LinuxでAppleSwift言語を設定する方法

AppleのSwiftプログラミング言語はUbuntuLinuxで動作し、言語はオープンソースです。LinuxでAppleSwift言語をセットアップしようとしている開発者の場合は、このガイドに従ってください。すぐにプログラムの作成を開始できます。

UbuntuLinuxのセットアップ

AppleのSwiftプログラミング言語はLinuxで公式に利用できますが、UbuntuLinuxとUbuntuベースのディストリビューションでのみ利用できます。現在のところ、Appleはこの言語を他の主流のLinuxOSに移植していません。

UbuntuでのSwiftの公式ソフトウェアリリースは、バージョン18.04、16.04、および14.04を対象としています。ただし、Debian Linuxを使用している場合は、SwiftをUbuntuバージョンで動作させることができる場合があります。Debianは対象となるディストリビューションではないため、OSはAppleからの公式サポートを受けられないことに注意してください。

LinuxでAppleSwift言語を設定する方法

SwiftをUbuntuで動作させるのは、想像以上に面倒です。結局のところ、Appleは簡単にインストールできるDEBパッケージを出すのに時間をかけていません。代わりに、UbuntuでSwiftアプリケーションを作成しようとしている人は、手動で動作させる必要があります。

AppleのSwiftをUbuntuLinuxにインストールする最初のステップは、最新リリースをダウンロードすることです。これを行うには、Ctrl + Alt + Tまたは Ctrl + Shift + Tを押してターミナルウィンドウを開き、 以下のwgetdownloadコマンドを使用します。

LinuxでAppleSwift言語を設定する方法

 

18.04

wget https://swift.org/builds/development/ubuntu1804/swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a/swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a-ubuntu18.04.tar.gz

16.04

wget https://swift.org/builds/development/ubuntu1604/swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a/swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a-ubuntu16.04.tar.gz

14.04

wget https://swift.org/builds/development/ubuntu1404/swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a/swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a-ubuntu14.04.tar.gz

Swiftの最新リリースをUbuntuLinux PCにダウンロードした後、すべてを正しく実行するために必要なさまざまな依存関係をインストールする必要があります。これらの依存関係は、Clangと他のいくつかのパッケージです。

sudo apt install clang libcurl3 libpython2.7 libpython2.7-dev

Ubuntu Linux PCでSwiftの依存関係を設定したら、前にダウンロードした最新のSwiftTarGZアーカイブを抽出します。

tar xvfswift-開発-スナップショット-2019-09-30-a-ubuntu * .tar.gz

すべての抽出が完了したら、Swiftファイルを「/ usr / share / swift /」ディレクトリに移動する必要があります。これを行うには、以下のコマンドを使用します。

sudo mv swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a-ubuntu * / usr / share /
sudo mv / usr / share / swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a-ubuntu * / / usr / share / swift /

すべてのSwiftファイルを配置したら、パスにSwiftを設定する必要があります。これを行うには、ターミナルウィンドウで次のコマンドを入力します。

echo "export PATH = / usr / share / swift / usr / bin:$ PATH" >>〜/ .bashrc

ソース〜/ .bashrc

その後、次のコマンドでSwiftの使用を開始できます。

swift --help

Arch LinuxAURセットアップ

AppleはArchLinuxオペレーティングシステムを公式にサポートしておらず、Swiftはまもなく開発Webサイトに正式に登場することはありません。ありがたいことに、これは問題ではありません。Archコミュニティは、AURを介してSwiftを機能させる方法を見つけたからです。

Arch LinuxでSwiftプログラミング言語を使用する場合は、多くのソフトウェア依存関係をインストールする必要があります。これらすべての依存関係を効率的かつ迅速にインストールするために、TrizenAURヘルパーを設定する方法について説明します。

Trizen AURヘルパーをインストールする最初のステップでは、ターミナルウィンドウでPacman パッケージマネージャーを使用してBase-develパッケージとGitパッケージをインストールする必要があり ます。以下のコマンドを使用して、パッケージをインストールします。

sudo pacman -S gitbase-devel

Base-develパッケージとGitパッケージをArchLinux PCにインストールした後、Gitツ​​ールを使用してTrizenAURヘルパースナップショットをダウンロードします。

git clone https://aur.archlinux.org/trizen.git

TrizenパッケージのArchLinux PCへのダウンロードが完了したら、コマンドラインウィンドウを「trizen」ディレクトリに移動します。

cd trizen

makepkgコマンドを実行して、LinuxPCでTrizenAURヘルパーをビルドします。

sudo makepkg -sri

TrizenAURヘルパーがArchLinux PCにインストールされたので、AppleのSwiftプログラミング言語のインストールは非常に簡単です。これを行うには、以下のコマンドを入力し、画面のプロンプトに従います。

trizen -S swift

FedoraLinuxのセットアップ

AppleのSwiftは、FedoraLinuxを公式にはサポートしていません。ただし、Fedoraオペレーティングシステムには開発志向のユーザーが多数いるため、Swiftは移植されており、公式のFedoraソフトウェアリポジトリからインストールできます。

SwiftをFedoraLinuxワークステーションで動作させる場合は、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押してターミナルウィンドウを開きます。次に、Dnfパッケージマネージャーを使用して「swift-lang」をインストールします。

注:OpenSUSE Linuxユーザーの場合は、ここで「swift-lang」パッケージをダウンロードして、システムで動作させることを検討してください。自己責任!

sudo dnf install swift-lang

スナップパッケージのセットアップ

Snapパッケージの発明により、LinuxへのAppleSwift言語のような複雑なテクノロジーのインストールが非常に簡単になりました。したがって、Snapパッケージと互換性のあるLinuxオペレーティングシステムを使用している場合は、以下のコマンドを使用してAppleのSwiftプログラミング言語をインストールしてください。

注:Snapパッケージでは、Snapdランタイムを有効にする必要があります。このランタイムを有効にするには、Snapパッケージを機能させる方法に関するセットアップガイド従ってください

sudo snap install swift

迅速なSnapパッケージの使用に問題がありますか?別のAppleSwiftSnapが店頭にあります。インストールするには、以下のコマンドを使用してください。

sudo snap installswift-language


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか