.NET Core and .NET 5+ are required to run C# applications on Linux. To develop, install the .NET SDK, and to execute, install the .NET Runtime. For legacy applications, Mono should be used. Make sure your dependencies are Linux-compatible and package your application as a self-contained deployment if necessary.