zoukankan      html  css  js  c++  java
  • 在 Ubuntu 16.04 上的 ASP.NET Core 应用开发03:安装 ASP.NET Core Runtime / SDK

    本文参考自 Linux 上 .NET Core 的先决条件 中的 "为支持的 Ubuntu 和 Linux Mint 分发/版本(64 位)安装 .NET Core" 部分。生产服务器/环境不需要 .NET Core SDK 包。 部署到生产环境的应用只需要 .NET Core 运行时 包。

    注册Microsoft密钥为被信任的

    在Linux环境中运行ASP.NET Core网站,我们需要安装.NET Core运行时(当然也可以自己实现.NET Core程序的宿主)。
    在安装 .NET 之前,需要注册Microsoft密钥,注册产品存储库,并安装所需的依赖项。这只需要在每台机器上完成一次。
    打开命令提示符并运行以下命令:

    wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb
    

    .NET Core Runtime 和 .NET Core SDK 的区别:

    • .NET Core = 应用运行依赖的 .NET Core Runtime
    • .NET Core SDK = 使用 .NET Core 开发应用 .NET Core Runtime 和 SDK+CLI(Software Development Kit/Command Line Interface) 工具

    安装 .NET Core SDK

    更新可用于安装的产品,然后安装 .NET Runtime。
    在命令提示符中,运行以下命令:

    sudo apt-get install apt-transport-https
    sudo apt-get update
    sudo apt-get install dotnet-hosting-2.0.8
    

    上一个命令将安装.NET Core Hosting Bundle,其中包括.NET Core运行时和ASP.NET Core运行时。要仅安装.NET Core运行时,请使用dotnet-runtime-2.0.7软件包。
    2.0.8版本仅更新了ASP.NET Core Runtime和Hosting Bundle,.NET Core运行时包仍然版本为2.0.7。

    需要安装 .NET Core SDK 的,可以将最后一行更改为以下命令即可:

    sudo apt-get install dotnet-sdk-2.1.200
    

    .NET Core SDK 可能会发布新的版本,将 dotnet-sdk-2.1.200 更新为对应的版本号即可。

    检查 .NET Core Runtime 安装情况

    在终端输入以下命令检查安装是否成功:

    dotnet --info
    

    安装.NET Core SDK时,还可以使用以下命令检查安装情况:

    dotnet --version
    

    ========================

    https://dotnet.microsoft.com/download/linux-package-manager/ubuntu18-04/runtime-2.2.0

    Register Microsoft key and feed

    Before installing .NET, you'll need to register the Microsoft key, register the product repository, and install required dependencies. This only needs to be done once per machine.

    Open a terminal and run the following commands:
    Terminal

    wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb
    

    Install the .NET Runtime

    Update the products available for installation, then install the .NET Runtime.

    In your terminal, run the following commands:
    Terminal

    sudo add-apt-repository universe
    sudo apt-get install apt-transport-https
    sudo apt-get update
    sudo apt-get install aspnetcore-runtime-2.2
    

    If you receive an error message similar to Unable to locate package aspnetcore-runtime-2.2, run the following commands.
    Terminal

    sudo dpkg --purge packages-microsoft-prod && sudo dpkg -i packages-microsoft-prod.deb
    sudo apt-get update
    sudo apt-get install aspnetcore-runtime-2.2
    

    If that doesn't work, you can run a manual install with the following commands.
    Terminal

    sudo apt-get install -y gpg
    wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg
    sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
    wget -q https://packages.microsoft.com/config/ubuntu/18.04/prod.list
    sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
    sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
    sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list
    sudo apt-get install -y apt-transport-https
    sudo apt-get update
    sudo apt-get install aspnetcore-runtime-2.2
    
    
  • 相关阅读:
    安卓手机抓包
    探讨 yum 与 rpm 的安装包数量
    CentOS6.5 yum安装桌面环境
    CentOS6.5使用本地光盘做yum源 (参考:http://www.jb51.net/os/RedHat/43343.html)
    tar、zip 、unzip 打包与压缩 (参考:http://pengyl.blog.51cto.com/5591604/1191197)
    CentOS6.5使用本地光盘做yum源 (参考:http://www.jb51.net/os/RedHat/43343.html)
    mount 挂载光盘
    Shell编程
    Vim实现批量注释的方法
    Linux基本命令
  • 原文地址:https://www.cnblogs.com/mahidol/p/9364735.html
Copyright © 2011-2022 走看看