我需要通过 Ubuntu 编写 dot net apps,那么在哪里可以得到它们呢,因为我总是无法编译源代码?
答案1
http://www.mono-project.com/docs/getting-started/install/linux/#debian-ubuntu-and-derivatives
Debian、Ubuntu 及其衍生产品添加 Mono 项目 GPG 签名密钥(如果您不使用 sudo,请务必切换到 root):
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
接下来,添加软件包存储库(如果您不使用 sudo,请务必切换到 root):
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
如果需要,请更新您的软件包缓存(即运行 apt-get update),并运行软件包升级以将现有软件包升级到最新版本。然后按照使用部分中的说明安装 Mono。
注意:虽然 APT 包是针对 Debian Wheezy 构建的,但它与许多 Debian 衍生产品(包括 Ubuntu)兼容,这意味着您可以在所有这些发行版中使用相同的存储库。
答案2
您可以在 Launchpad 上搜索 PPA:
https://launchpad.net/ubuntu/+ppas?name_filter=monodevelop
其中排名前几的软件可以让您在稳定版、测试版和前沿软件之间进行选择。
即使您了解运行未发布软件的固有风险,也请注意这些 PPA 大多由个人维护,并且您正在安装这些人的软件。您应该问自己:
- 您信任维护者吗?您将系统上的 root 权限授予他们。
- 在 Ubuntu 上运行此版本的 Mono 安全吗?它会破坏依赖于其他版本的东西吗?
- 如果这些软件包中发现安全漏洞,我是否会面临风险?我需要紧迫的安全补丁,这个 repo 会给我它们吗?
我并不是说所有的 PPA 都是邪恶的或错误的,只是要注意自己在做什么。
答案3
经过一番谷歌搜索后,我找到了它们这里。
答案4
除了其他答案之外https://launchpad.net/~directhex/+archive/monoxide它“由官方 Debian/Ubuntu Mono 团队维护”。