如何在Debian 9.4系统中安装特定版本NuGet 2.12?
在Debian 9.4上安装NuGet 2.12的可行方案
没问题,我完全懂你的困扰——系统源的NuGet版本太老,sudo nuget update -self又直接跳到不兼容的高版本,确实卡壳。下面是亲测有效的手动安装步骤,能精准搞定NuGet 2.12:
第一步:彻底移除系统自带的旧版本NuGet
先把Debian源里的2.8.7清干净,避免后续冲突:sudo apt-get remove --purge nuget第二步:安装Mono运行时(必选)
NuGet 2.x系列在Linux上依赖Mono才能运行,所以得先装全组件:sudo apt-get install mono-complete第三步:手动下载NuGet 2.12.0的二进制文件
直接拉取官方发布的对应版本文件(虽标注为Windows版本,但Mono可完美兼容):wget https://dist.nuget.org/win-x86-commandline/v2.12.0/nuget.exe第四步:配置成全局可用的命令
为了不用每次敲mono nuget.exe,我们做个简单的包装脚本:- 把下载的文件移到系统可执行路径:
sudo mv nuget.exe /usr/local/bin/ - 创建shell脚本:
在编辑器里写入以下内容:sudo nano /usr/local/bin/nuget#!/bin/bash mono /usr/local/bin/nuget.exe "$@" - 给脚本加可执行权限:
sudo chmod +x /usr/local/bin/nuget
- 把下载的文件移到系统可执行路径:
第五步:验证安装结果
执行以下命令,确认版本正确:nuget -version如果输出
2.12.0.0,就说明安装成功了!
重要提醒
绝对不要再执行nuget update -self,否则会自动升级到高版本,破坏你需要的2.12编译环境。如果后续需要切换其他版本,重复上述步骤替换对应的nuget.exe即可。
内容的提问来源于stack exchange,提问作者Patently Paul
相关产品推荐
相关产品推荐

