CentOS7 系统如何正确安装 Nuget 包管理器
CentOS 7 默认官方软件源未收录nuget安装包,因此直接执行yum install nuget会报错,可按照以下两种方案完成安装:
方案1:通过微软RPM源安装(推荐,支持后续yum更新)
- 导入微软GPG公钥
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
- 添加微软CentOS 7专属软件源配置
sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/rhel/7/prod/\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/microsoft-prod.repo'
- 更新yum本地缓存
sudo yum makecache
- 执行安装命令
sudo yum install nuget -y
安装完成后执行nuget help,输出版本相关信息即为安装成功。
方案2:手动二进制安装(无需添加第三方源)
nuget运行依赖mono环境,需先完成依赖安装:
- 先安装EPEL扩展源(默认源无mono安装包)
sudo yum install epel-release -y
- 安装mono完整运行环境
sudo yum install mono-complete -y
- 下载nuget官方二进制文件到本地执行目录
sudo curl -o /usr/local/bin/nuget.exe https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
- 赋予执行权限
sudo chmod +x /usr/local/bin/nuget.exe
- 配置快捷调用别名
执行以下命令写入用户环境变量配置,重启终端也能生效:
echo "alias nuget=\"mono /usr/local/bin/nuget.exe\"" >> ~/.bashrc source ~/.bashrc
安装完成后执行nuget help,输出版本相关信息即为安装成功。
内容的提问来源于stack exchange,提问作者Frederick Ollinger
相关产品推荐
相关产品推荐

