前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >dotnet 在 UOS 国产系统上安装 Mono 开发工具的方法

dotnet 在 UOS 国产系统上安装 Mono 开发工具的方法

作者头像
林德熙
发布2020-08-31 11:01:09
1.1K0
发布2020-08-31 11:01:09
举报
文章被收录于专栏:林德熙的博客林德熙的博客

本文使用的 UOS 是 UOS 20 x64 版本,这个系统版本是基于 debian 10 的。而默认 mono-devel 是没有提供 UOS 版本,但是有提供 debian 10 版本,而 mono-devel 有很多依赖包,因此手动安装不是很靠谱

本文推荐的方法是配置上 debian 10 的源,然后使用 apt-get 安装,这样步骤比较少。但是有缺点是也许 debian 源会帮你更新一些系统组件,会让你的系统凉凉。因此少珺同学推荐在安装完成就干掉 debian 源

进入 UOS 系统,点击左下角的图标,也就是相当于 Windows 的开始按钮,点击终端。这里的终端就是命令行工具类似 Windows 的 cmd 工具

进入 /etc/apt 文件夹,在终端输入下面代码

代码语言:javascript
复制
cd /etc/apt

使用 vim 工具编辑 sources.list 文件,添加 debian 源

代码语言:javascript
复制
vim sources.list

在 vim 工具里面,是纯命令行工具,按下 i 进入输入编辑模式,输入 debian 源

代码语言:javascript
复制
deb https://mirrors.ustc.edu.cn/debian buster main contrib non-free

上面命令详细含义请看 Debian 源使用帮助 — USTC Mirror Help 文档

编辑完成,在 vim 里面退出保存方法是按下 esc 键,也就是键盘的左上角的键,然后输入 :wq 回车就可以退出保存。这一步难度比较大,请小伙伴参阅 Linux vim如何保存退出-百度经验

接着开始安装 mono-devel 工具

代码语言:javascript
复制
sudo apt-get install mono-devel

等待安装

安装完成之后,尝试在终端输入 mono 命令,如果能看到 mono 输出,那么证明安装成功

以上方法步骤很少,很简单,下面是我开始使用的手工方法

下面方法不适合初学者

先进入 https://debian.pkgs.org/10/debian-main-amd64/mono-devel_5.18.0.240+dfsg-3_all.deb.html 找到下载链接

在终端使用 wget 下载

代码语言:javascript
复制
wget http://ftp.br.debian.org/debian/pool/main/m/mono/mono-devel_5.18.0.240+dfsg-3_all.deb

接着使用 dpkg 命令安装

代码语言:javascript
复制
dpkg -i mono-devel_5.18.0.240+dfsg-3_all.deb

安装的时候会提示你缺少必要的库,这些库在 https://debian.pkgs.org/10/debian-main-amd64/mono-devel_5.18.0.240+dfsg-3_all.deb.html 列出

除了系统的库之外,其他的库都需要手动点击进去,然后和上面步骤差不多进行安装

如果安装到一半,因为需要安装的库太多了,准备放弃了,可以采用如上文方法,在 sources.list 文件,添加 debian 源

然后运行下面代码

代码语言:javascript
复制
sudo apt update
sudo apt --fix-broken install

然后输入 y 继续

安装完成尝试输入 mono 如果能看到输出那么证明安装成功

更多请看 Mono 官网


本文会经常更新,请阅读原文: https://blog.lindexi.com/post/dotnet-%E5%9C%A8-UOS-%E5%9B%BD%E4%BA%A7%E7%B3%BB%E7%BB%9F%E4%B8%8A%E5%AE%89%E8%A3%85-Mono-%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7%E7%9A%84%E6%96%B9%E6%B3%95.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档