How to Install Swift on Fedora Linux

Swift is a powerful, high-performance programming language developed by Apple. It is designed for creating iOS, macOS, watchOS, and tvOS applications. It’s now open-source and can be run on Linux and other non-Windows platforms. Swift is known for its fast execution, safety, and interactive development features. When incorporated into a Fedora Linux system, it can bring several benefits to developers. Here are some of the key features of Swift that make it a valuable addition to a Fedora Linux system.

  • Fast and efficient performance
  • Safe and secure coding
  • Interactive development
  • Modern syntax and features
  • Interoperability with existing C and Objective-C code
  • Large and active community
  • Wide range of development tools and resources
  • Open-source and constantly updated
  • Support for Linux and other non-Windows platforms

Swift offers both speed and safety for coding. Its interactive development feature allows for testing code as it is written, making it easy to learn and use with its modern syntax and features. Developers can leverage existing libraries and frameworks through their interoperability with C and Objective-C. Integrating Swift into a Fedora Linux system can significantly improve the development experience for programmers, allowing them to create fast, safe, and interactive code. This guide will show you how to easily install Swift on your Fedora system and connect to the Swift REPL.

Step 1: Update Fedora

First, ensure your system is up-to-date; ensure you do a restart if any Linux Kernel packages are updated before proceeding.

sudo dnf upgrade --refresh

Step 2: Install Swift Programming Language

Swift is typically included in the repositories of Fedora, making it easily accessible for installation. Furthermore, as Fedora is a six-month release, it often has the most recent version of Swift compared to other distributions, where the version may be outdated or unavailable, making the installation process quick and effortless.

sudo dnf install swift-lang

Check the build and version with the following command to verify the Swift installation.

swift --version

Example output:

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

Step 3: How to Connect to Swift REPL

The Swift REPL (Read-Eval-Print-Loop) is an interactive environment that allows developers to write, test, and debug Swift code. Here are the steps to connect to the Swift REPL.

First, open the REPL using the following command.

swift repl

As explained in the introduction to this step, in the Swift REPL terminal, you can write and execute valid Swift statements and utilize standard C Libraries by importing the GNU C Library. Begin writing and testing code examples, and the REPL will evaluate each line as you type, immediately displaying the results.

let name = "Joshua James"
import Glibc // imports GNU C Library
var ln = random () % 100
print(“Thank You for learning how to Install Swift on Fedora”)

To exit the Swift REPL, use the command.


Additional Commands & Tips

Update Swift Programming Language

To update Swift, use the regular update command.

sudo dnf upgrade --refresh

This command will also update any other outdated packages on your system, which is highly recommended to maintain a secure and stable working environment.

Remove Swift Programming Language

If you no longer need Swift on your Fedora system, and it was installed using the dnf package manager, uninstalling it is a simple process. To do this, run the following command in your terminal.

sudo dnf autoremove swift-lang


In this guide, you were provided with steps to install the Swift programming language via Fedora’s default repository and access the interactive environment of the Swift REPL, allowing you to write and test code. Additionally, tips were given on how to update and remove Swift in the future if necessary.

See also
How to Install Htop on Rocky Linux EL9 or EL8

2 thoughts on “How to Install Swift on Fedora Linux”

    • Hi Louis,

      Try this command.

      /usr/libexec/swift/bin/lldb /usr/libexec/swift/bin/swift

      Also, you can run executable files by using the lldb.

      Lastly, -g flag generates the executable file with the debug information.

      This should help overall hopefully.


Leave a Comment

Share to...