我想下载(而不是安装)适用于 ubuntu 14.04 和 ubuntu 12.04 的 Mono-complete。
- 请建议我如何下载?(我的目标是稍后在没有互联网的其他系统上安装它。)
- 哪个单一完整版本最适合 ubuntu 14.04 和 ubuntu 12.04 平台,以便提供完整/令人满意的内存管理或垃圾收集。
- 当我运行从 synaptic 下载的 Mono-Complete 版本 3.2.8 的 .Net AppLication 时,它会运行该应用程序,但会出现 mono-sgen 因 SIGABRT 错误而崩溃的情况。但同样,当我从 Sudo 应用程序运行时,它不会崩溃,但桌面上会出现红色圆圈。我在我的应用程序中使用了现代 dll
答案1
可在此处找到适合安装的源列表: http://rpmfind.net/linux/rpm2html/search.php?query=mono-complete
另一种方法是采用 Term 方式并使用 sudo 命令安装所需的包:sudo apt-get install mono-complete
如果没有,请添加 repo:echo "debhttp://download.mono-project.com/repo/debianwheezy main” | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
使用 sudo apt-get update 进行更新和更新
享受您的.net 平台框架!
答案2
我通常使用apt-离线在没有互联网连接的系统上安装软件包的实用程序。它的优点是它会自动处理依赖关系,甚至可以跨不同的系统工作,例如,我可以使用我的 Mint 17.2(基于 14.04)来获取 Kubuntu 13.10 的软件包。apt-offline 使用三步流程。
但首先你必须在离线和在线系统上安装 apt-offline。对于在线系统,你可以简单地执行
sudo apt-get install apt-offline
对于离线系统,您现在可以简单地从在线系统的缓存中获取软件包/var/cache/apt/archives/
并安装它。所有依赖项都已安装(python、apt、less)。如果它不起作用,例如由于系统太旧,您可以从 这里(适用于当前的 Ubuntu)或这里(适用于 EOL Ubuntu)。将 Debian 档案带到离线计算机并进行安装。
三步流程
在离线计算机上输入命令
apt-offline set --install-packages <package1> <package2> ... <packageN>
这将生成一个名为 的文件
apt-offline.sig
。将此文件转移到您的在线计算机。如果您正在运行旧版本,请确保 APT 的 sources.list 指向旧版本服务器。在这种情况下,这可能需要一次互联网连接apt-get update
,之后就不再需要了。在联机计算机上,cd 到签名文件并运行命令
apt-offline get
这将下载所需的软件包及其依赖项。将所有下载的文件带回离线计算机。
在离线计算机上,使用 cd 进入包含存档的文件夹并运行
sudo dpkg -i *.deb
实际上 apt-offline 希望以不同的方式完成第 3 步,但我发现这种方式效果更好。
通过这种方式,您不仅可以在离线计算机上安装 Mono,还可以通过半自动化的方式在基于 Debian 的离线系统上安装任何软件包。