在 Ubuntu 上安装主干 Mono

在 Ubuntu 上安装主干 Mono

我对 Linux 还很陌生。我必须从源代码在 Linux 机器上安装 Mono。我知道一般方法:读取说明、安装依赖项、./configure、make、make install。但是这种方法不适合一般的 Ubuntu 包管理程序。我从 .debs 安装的其他程序无法注意到 Mono 的版本。而且我无法使用标准 Ubuntu 包管理工具删除 Mono。

有简单的解决方案吗?我发现 Ubuntu 实际上为 Mono 项目提供了几个单独的软件包。我应该从 Mono 构建软件包吗?我如何遵循与 ubuntu 打包程序相同的约定?我应该在哪里查找有关打包的信息?您能给出分步说明吗?

谢谢!

答案1

您想使用 launchpad.net 上的个人软件包档案 - 不同的 PPA 中有许多不同软件包的最新版本。

如果你想要真正前沿的 mono,那么有一个 mono 测试 PPA,它带有 mono 2.4,网址为https://launchpad.net/~mono-testing/+archive/ppa

要从 PPA 安装软件包并获取其更新,按照这些说明操作完成上述操作后,你就可以执行

$ sudo aptitude update
$ sudo aptitude upgrade

答案2

mono-cli 团队尚未打包最新的 2.6 版本。因此没有软件包可供安装。更糟糕的是它也不会出现在 10.04 (Lucid) 中。因此,您必须从源代码安装,或自行打包。不要尝试后者,它根本不是初学者的东西。Mono 打包是 debian/ubuntu 中最复杂的软件包集合之一。因此,在并行环境中从源代码安装,您不会破坏发行版提供的 mono。然后,您可以选择使用哪个 mono 来运行/构建您的应用程序。从以下位置获取脚本我的博客为您做这一切……

wget https://github.com/firegrass/mono-installer-script/raw/master/mono_build.sh
chmod +x mono_build.sh
./mono_build.sh

然后,例如,您可以这样做...

mono-2.6 banshee-1
mono-2.6 mono -V
mono-2.6 your-app

答案3

最容易的解决方案是构建一个新包。apt-get source 源代码并用 checkout 替换旧的上游 tarball。根据需要增加版本,然后重建、安装,并希望您没有弄乱任何其他东西。请注意,任何需要特定库版本的东西都会被阻止,并且通常替换 mono 之类的东西需要重建它所依赖的所有内容。

答案4

在 ubuntu 和 debian 中安装软件包的简单解决方案是

1.apt-get install(软件包安装)

2.apt-cache search(搜索软件包)

  1. apt-cache 策略(搜索已安装的软件包)

尝试使用这个..:)

相关内容