AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 14175
Accepted
kalvi
kalvi
Asked: 2009-05-29 16:09:15 +0800 CST2009-05-29 16:09:15 +0800 CST 2009-05-29 16:09:15 +0800 CST

在 Ubuntu 上安装主干 Mono

  • 772

我对linux很陌生。我必须从源代码在 linux 机器上安装 Mono。我知道一般方法:阅读指令、安装依赖项、./configure、make、make install。然而,这种方法不适合一般的 Ubuntu 包管理例程。我从 .debs 安装的其他程序将无法注意到 Mono 的版本。我也无法使用标准的 Ubuntu 包管理工具删除 Mono。

有简单的解决方案吗?我已经看到 Ubuntu 实际上为 Mono 项目提供了几个单独的包。我应该从 Mono 构建包吗?如何遵循与 ubuntu 打包程序相同的约定?我应该在哪里查找有关包装的信息?你能给出一步一步的指示吗?

谢谢!

ubuntu package-management mono
  • 5 5 个回答
  • 863 Views

5 个回答

  • Voted
  1. Best Answer
    Hamish Downer
    2009-05-30T08:56:06+08:002009-05-30T08:56:06+08:00

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

    如果您想要真正最前沿的单声道,那么在https://launchpad.net/~mono-testing/+archive/ppa有一个带有单声道 2.4 的单声道测试 PPA

    要从 PPA 安装软件包并获取更新,请按照这些说明进行操作。一旦你做到了,你应该能够做到

    $ sudo aptitude update
    $ sudo aptitude upgrade
    
    • 2
  2. Patrick McEvoy
    2010-04-07T10:16:50+08:002010-04-07T10:16:50+08:00

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

    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
    
    • 1
  3. jldugger
    2009-05-29T16:13:24+08:002009-05-29T16:13:24+08:00

    最接近easy的解决方案是构建一个新包。apt-get source 源代码并用结帐替换旧的上游 tarball。酌情升级版本,然后重建,安装,并希望您没有搞砸其他任何事情。请注意,任何需要特定库版本的东西都会被冲洗掉,并且通常替换像 mono 之类的东西需要重建它所依赖的所有东西。

    • 0
  4. Zoredache
    2009-05-29T16:19:46+08:002009-05-29T16:19:46+08:00

    有简单的解决方案吗?

    在您花费太多时间构建自己的东西之前,请查看并检查 Debian SID 和 Launchpad 中的软件包。查看 mono 项目是否已经在其存储库中包含用于构建.deb包的脚本。可能已经有人正在开发一个更新的开发版本。

    如果您想要的版本不可用,请咨询 Debian/Ubuntu 维护人员以获取该软件包,看看他们是否正在构建它。尝试为您找到一种方法来帮助当前的维护者。如果您帮助他们,那么您也许可以避免必须始终维护您的包裹。

    如果您需要的版本已经在 Debian 或 Ubuntu 的不稳定分支中可用,那么您可以简单地下载源包重新编译它以适应您当前运行的发行版的版本。

    如何遵循与 Ubuntu 打包程序相同的约定?

    如果您对此感兴趣,您可能应该从Debian 新维护者指南开始。

    下载 mono 的源代码包以了解该包的当前构建方式。

    你能给出一步一步的指示吗?

    不是真的,每个程序都不一样,我对单声道没有经验。

    • 0
  5. Caterpillar
    2009-05-29T23:24:22+08:002009-05-29T23:24:22+08:00

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

    1.apt-get install(安装包)

    2.apt-cache search(搜索包)

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

    尝试使用这个.. :)

    • 0

相关问题

  • 如何在 Ubuntu 上设置简单的防火墙?

  • 设置没有密码的用户

  • 在 Ubuntu 上设置电子邮件服务器

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve