Как установить NuGet из командной строки на linux

Мне нужно установить NuGet на машине на базе Linux. Когда я использую следующую команду на машине Windows, она отлично работает.

nuget install packages.config

Но я не могу сделать это с помощью Linux-машины, как это сделать?

Ответы

Ответ 1

После того, как вы выполнили (несколько раздражающие) шаги установки, чтобы установить ядро ​​.Net и настройку apt repo из https://www.microsoft.com/net/core, вы можете просто сделать это:

sudo apt install nuget

и на вашем локальном компьютере будет работать 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

Ответ 2

nuget apt пакет не работает на linux, а exe для windows. Если вы хотите запустить nuget, проще всего использовать моно-обертку.

sudo apt-get install mono-complete
//download nuget.exe
mono nuget.exe install

Ответ 3

Установить mono, загрузить nuget: sudo apt-get install mono-complete wget https://dist.nuget.org/win-x86-commandline/latest/nuget.exe

После этого запустите его с помощью mono nuget.exe.