Ubuntu24安装mono环境
系统版本
cat /proc/version
Linux version 7.0.0-28-generic (buildd@lcy02-amd64-004) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #28~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 15:50:57 UTC 2
linux操作系统及版本:Ubuntu 24.04
安装 Mono 运行时
sudo apt update
sudo apt install ca-certificates gnupg
sudo gpg --homedir /tmp --no-default-keyring --keyring gnupg-ring:/usr/share/keyrings/mono-official-archive-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
sudo chmod +r /usr/share/keyrings/mono-official-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/mono-official-archive-keyring.gpg] https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install mono-complete msbuild nuget -y
验证 Mono 运行时是否正常
mono --version
msbuild -version
nuget
验证编译器是否正常
- 创建
hello.cs
using System;
public class HelloWorld
{
public static void Main(string[] args)
{
Console.WriteLine ("Hello World!");
}
}
- csc 编译生成 exe
csc hello.cs
# 1. 通过 mono 命令运行
mono hello.exe
Hello World!
# 2. 通过程序名称运行
chmod +x hello.exe
./hello.exe
Hello World!
安装 VS Code
sudo apt install ./xxx.deb
code