GNU/Linux >> Linux の 問題 >  >> Debian

Debian11BullseyeにSwiftプログラミング言語をインストールする方法

スウィフト 、しばしば「Objective-C、Cなし」と呼ばれます は、 Appleによって開発および保守されているオープンソースのプログラミング言語です。 。 スウィフト 汎用のプログラミング言語です 最新の安全性、パフォーマンス、およびソフトウェアデザインパターンを使用して構築されています。 Swiftプロジェクトは、モバイルアプリやデスクトップアプリへのシステムプログラミングに利用できる最高の言語を作成し、クラウドサービスにスケールアップすることを目的としています。

次のチュートリアルでは、 Debian11BullseyeにSwiftをインストールする方法を学びます 。

前提条件
  • 推奨OS: Debian11ブルズアイ
  • ユーザーアカウント: sudo特権を持つユーザーアカウント またはrootアクセス(suコマンド)
  • 必要なパッケージ: wget

オペレーティングシステムの更新

Debian 11を更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:

sudo apt update && sudo apt upgrade

ルートまたはSudoアクセス

デフォルトでは、他のディストリビューションと比較して、Debianを使用して起動時にアカウントを作成すると、sudoersステータスを自動的に受け取りません。 ルートパスワードにアクセスできる必要があります suコマンドを使用するには または、DebianのSudoersにユーザーを追加する方法に関するチュートリアルをご覧ください。

Python3.8をインストールする

Debian 11でSwiftを使用するには、Python3.8をインストールする必要があります。これはDebian11のデフォルトライブラリでは利用できないため、最初からコンパイルする必要がありますが、プロセスは非常に簡単です。最新バージョンを入手するには、Pythonの公式ダウンロードページにアクセスする必要があります。このガイドの作成時点では3.8.12ですが、今後変更される予定ですので、今後も更新を確認し、このプロセスを繰り返してください。

ダウンロードリンクを取得したら、wgetコマンドを使用します Python 3.8アーカイブをダウンロードするには:

wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tar.xz

Pythonアーカイブを抽出します。新しいバージョンをダウンロードした場合は、バージョン番号を変更することを忘れないでください:

tar -xf Python-3.8.12.tar.xz
mv Python3.8.12 /opt/Python3.8.12

次に、Python3.8のインストールに必要な依存関係をインストールします。

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev -y

ディレクトリに移動して、 ./ configure –enable-optimizationsを実行します コマンド:

cd /opt/Python3.8.12/
./configure --enable-optimizations --enable-shared

注:スクリプトは、システムへのすべての依存関係が存在することを確認するために、いくつかのチェックを実行します。 ./ configure –enable-optimizations 複数のテストを実行してPythonバイナリを最適化すると、ビルドプロセスが遅くなります。

環境を構築して構成したので、次はコマンド makeを使用して環境をコンパイルします。 。

make

便利なトリックは、-jを指定することです。 強力なサーバーを使用している場合、これによりコンパイル速度が大幅に向上する可能性があるためです。たとえば、LinuxCapableサーバーには6つのCPUがあり、6つすべてを使用するか、少なくとも4〜5を使用して速度を上げることができます。

make -j 6

ビルドが完了したら、次のようにPythonバイナリをインストールします。

sudo make altinstall

make altinstallを使用することをお勧めします。 デフォルトのPython3バイナリシステムを上書きしないようにコマンドします。

次に、インストール後、ダイナミックリンカーランタイムバインディングを構成する必要があります。

sudo ldconfig /opt/Python-3.8.12

次のコマンドを実行して、Python3.8がインストールされていることとビルドバージョンを確認します。

python3.8 –バージョン

出力例:

Python 3.8.12

Swiftをダウンロード

Swiftにはインストール可能なDebianパッケージがありません。ただし、DebianでSwiftを正常に動作させるには、SwiftのリポジトリからUbuntuパッケージをインストールできます。これは動作します。 Swiftをダウンロードするには 、最新バージョンがリストされている公式ダウンロードページにアクセスしてください。やがて、これらは変更されますが、チュートリアルでは、Swiftバージョンビルド5.4.2をダウンロードする方法の例を使用します。 wgetを使用する 次のようにコマンドを実行します:

wget https://swift.org/builds/swift-5.4.2-release/ubuntu2004/swift-5.4.2-RELEASE/swift-5.4.2-RELEASE-ubuntu20.04.tar.gz

次に、次のコマンドを実行して、必要な依存関係をインストールします。

sudo apt install binutils git gnupg2 libc6-dev libcurl4 libedit2 libgcc-9-dev libpython2.7 libsqlite3-0 libstdc++-9-dev libxml2 libz3-dev pkg-config tzdata zlib1g-dev -y

Swiftのインストール

インストールプロセスは比較的迅速で簡単です。まず、次のようにアーカイブを抽出する必要があります。

tar -xvzf swift-5.4.2-RELEASE-ubuntu20.04.tar.gz

次に、抽出したディレクトリを / optに移動します 次のコマンドを使用して場所を特定します:

sudo mv swift-5.4.2-RELEASE-ubuntu20.04 /opt/swift

次に、GPG署名をダウンロードする必要があります ダウンロードの整合性を検証します。これを行うには、次を使用します:

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

成功した場合の出力例:

gpg: Total number processed: 8
gpg:               imported: 7
gpg:         new signatures: 1

次に、 Swiftのパスをエクスポートする必要があります .bashrcに 次のようにファイルします:

echo "export PATH=/opt/swift/usr/bin:$PATH" >> ~/.bashrc

パスがエクスポートされたら、 .bashrcをアクティブ化できます 次のコマンドでファイルを作成します:

source ~/.bashrc

インストールを完了するには、バージョンを確認してビルドします。

swift --version

同様の出力が得られるはずです:

Swift version 5.4.2 (swift-5.4.2-RELEASE)
Target: x86_64-unknown-linux-gnu

rootからログアウトする必要があることに注意してください このコマンドを使用するには。

インストール後、ダイナミックリンカーランタイムバインディングを構成する必要があります。

sudo ldconfig /usr/swift/lib/python3

SwiftREPLに接続

Swiftに接続するには REPLL(Read Eval Print Loop)は、次のコマンドを使用して実行できます。

swift

有効なSwiftステートメントを書くことができます このターミナルでそれらが評価されていることを確認してください。GNUCライブラリをインポートすることで標準Cライブラリを使用することもできます。

以下は、 Swiftの基本的な例です。 動作中:

Swiftを終了するには ターミナルで、次のコマンドを使用します:

:q

Debian
  1. Debian10にErlangプログラミング言語をインストールする方法

  2. Python3.8をDebian11Bullseyeにインストールする方法

  3. Debian – Python 3.6をインストールする方法は?

  1. Python3.9をDebian10にインストールする方法

  2. Python3.9をDebian11Bullseyeにインストールする方法

  3. Python3.6.4をDebian9にインストールする方法

  1. Python3.7をDebian9にインストールする方法

  2. Python3.8をDebian10にインストールする方法

  3. Python3.9をDebian11にインストールする方法