Spaces:
Build error
Build error
| name: swift-linux | |
| type: knowledge | |
| agent: CodeActAgent | |
| version: 1.0.0 | |
| triggers: | |
| - swift-linux | |
| - swift-debian | |
| - swift-installation | |
| # Swift Installation Guide for Debian Linux | |
| This document provides instructions for installing Swift on Debian 12 (Bookworm). | |
| > This setup is intended for non-UI development tasks on Swift on Linux. | |
| ## Prerequisites | |
| Before installing Swift, you need to install the required dependencies for your system. You can find the most up-to-date list of dependencies for your specific Linux distribution and version at the [Swift.org tarball installation guide](https://www.swift.org/install/linux/tarball/). | |
| FOR EXAMPLE, the dependencies you may need to install for Debian 12 could be: | |
| ```bash | |
| sudo apt-get update | |
| sudo apt-get install -y \ | |
| binutils-gold \ | |
| gcc \ | |
| git \ | |
| libcurl4-openssl-dev \ | |
| libedit-dev \ | |
| libicu-dev \ | |
| libncurses-dev \ | |
| libpython3-dev \ | |
| libsqlite3-dev \ | |
| libxml2-dev \ | |
| pkg-config \ | |
| tzdata \ | |
| uuid-dev | |
| ``` | |
| ## Download and Install Swift | |
| 1. Find the latest Swift version for Debian: | |
| Go to the [Swift.org download page](https://www.swift.org/download/) to find the latest Swift version compatible with Debian 12 (Bookworm). | |
| Look for a tarball named something like `swift-<VERSION>-RELEASE-debian12.tar.gz` (e.g., `swift-6.0.3-RELEASE-debian12.tar.gz`). | |
| The URL pattern is typically: | |
| ``` | |
| https://download.swift.org/swift-<VERSION>-release/debian12/swift-<VERSION>-RELEASE/swift-<VERSION>-RELEASE-debian12.tar.gz | |
| ``` | |
| Where `<VERSION>` is the Swift version number (e.g., `6.0.3`). | |
| 2. Download the Swift binary for Debian 12: | |
| ```bash | |
| cd /workspace | |
| wget https://download.swift.org/swift-6.0.3-release/debian12/swift-6.0.3-RELEASE/swift-6.0.3-RELEASE-debian12.tar.gz | |
| ``` | |
| 3. Extract the archive: | |
| > **Note**: Make sure to install Swift in the `/workspace` directory, but outside the git repository to avoid committing the Swift binaries. | |
| 4. Add Swift to your PATH by adding the following line to your `~/.bashrc` file: | |
| ```bash | |
| echo 'export PATH=/workspace/swift-6.0.3-RELEASE-debian12/usr/bin:$PATH' >> ~/.bashrc | |
| source ~/.bashrc | |
| ``` | |
| > **Note**: Make sure to update the version number in the PATH to match the version you downloaded. | |
| ## Verify Installation | |
| Verify that Swift is correctly installed by running: | |
| ```bash | |
| swift --version | |
| ``` | |