如何在linux上从命令行安装NuGet

时间:2016-06-30 09:07:02

标签: linux nuget

我需要在基于Linux的机器上安装NuGet。当我在Windows机器上使用以下命令时,它可以正常工作。

nuget install packages.config

但我无法用linux机器做到这一点,如何实现呢?

4 个答案:

答案 0 :(得分:48)

一旦你按照(有点烦人的)安装步骤来安装.Net核心和来自https://www.microsoft.com/net/core的apt repo设置,你就可以这样做:

sudo apt install nuget

你将在本地机器上有一个工作的小工具:

$ cat /etc/issue
Ubuntu 16.04.1 LTS \n \l

$ nuget
NuGet Version: 2.8.7.0
usage: NuGet <command> [args] [options] 
Type 'NuGet help <command>' for help on a specific command.

请注意,截至编写本文时,运行nuget update -self,因为虽然它将成功安装更新版本的nuget,但该版本实际上并不会运行。

如果你打破它,你可以随时把它吹走并重新安装:

sudo apt remove nuget
sudo apt install nuget

答案 1 :(得分:18)

安装mono,下载nuget: sudo apt-get install mono-complete wget https://dist.nuget.org/win-x86-commandline/latest/nuget.exe

然后使用mono nuget.exe运行它。

答案 2 :(得分:12)

nuget apt package并不适用于Linux,而exe是针对Windows的。如果你想运行nuget,最简单的方法就是使用单声道包装器。

ffmpeg -f concat -i mylist -f mp3 output

答案 3 :(得分:-1)

如果要对WSL2使用nuget,则步骤如下。

  1. 通过wget https://dist.nuget.org/win-x86-commandline/latest/nuget.exe

    下载 nuget.exe
  2. 创建一个名为nuget的bash文件:

> nuget
# Or
vi nuget
  1. 使用以下内容(vim nuget,然后是i)编辑文件:
# Edit the file with - make sure to add the correct path to nuget.exe file
'nuget.exe' $@ &
  1. 使其可执行。
# Make it executable
chmod +x nuget
  1. 添加到$ PATH环境变量
# Edit .bashrc
vi .bashrc
  1. 在{bashrc文件中插入export PATH=/path/to/nuget-folder:$PATH