54 lines
2.1 KiB
Markdown
54 lines
2.1 KiB
Markdown
|
.NET Core native prerequisites
|
||
|
==============================
|
||
|
|
||
|
This document outlines the dependencies needed to run .NET Core tools and applications.
|
||
|
|
||
|
For Operating System support, please refer to [the roadmap document](https://github.com/dotnet/core/blob/master/roadmap.md#technology-roadmaps).
|
||
|
|
||
|
## Windows dependencies
|
||
|
On Windows, the only dependency is the VC++ Redistributable. Depending on the version of Windows you are running on, the versions are changing.
|
||
|
|
||
|
> **Note:** these dependencies are chained in the installer, you only need to install them manually if you are using
|
||
|
> the installer script (`dotnet-install.sh` or `dotnet-install.ps1`).
|
||
|
|
||
|
* Windows 10
|
||
|
* [Visual C++ Redistributable for Visual Studio 2015](https://www.microsoft.com/en-us/download/details.aspx?id=48145)
|
||
|
* Pre-Windows 10
|
||
|
* Please make sure that your Windows installation is up-to-date and includes hotfix [KB2533623] (https://support.microsoft.com/en-us/kb/2533623) installed through Windows Update.
|
||
|
* [Universal CRT update](https://www.microsoft.com/en-us/download/details.aspx?id=48234) (you can get more info on what Universal CRT is in [this blog post](https://blogs.msdn.microsoft.com/vcblog/2015/03/03/introducing-the-universal-crt/))
|
||
|
|
||
|
## Ubuntu
|
||
|
Ubuntu distributions require the following libraries installed:
|
||
|
|
||
|
- libunwind8
|
||
|
- libunwind8-dev
|
||
|
- gettext
|
||
|
- libicu-dev
|
||
|
- liblttng-ust-dev
|
||
|
- libcurl4-openssl-dev
|
||
|
- libssl-dev
|
||
|
- uuid-dev
|
||
|
- unzip
|
||
|
|
||
|
|
||
|
## CentOS
|
||
|
CentOS distributions require the following libraries installed:
|
||
|
|
||
|
* deltarpm
|
||
|
* epel-release
|
||
|
* unzip
|
||
|
* libunwind
|
||
|
* gettext
|
||
|
* libcurl-devel
|
||
|
* openssl-devel
|
||
|
* zlib
|
||
|
* libicu-devel
|
||
|
|
||
|
## OS X
|
||
|
OS X requires the following libraries and versions installed:
|
||
|
|
||
|
* libssl version 1.0.1
|
||
|
|
||
|
## Installing the dependencies
|
||
|
Please follow the recommended practices of each operating system in question. For Linux, we recommend using your package manager such as `apt-get` for Ubuntu and `yum` for CentOS. For OS X and upgrading the libssl, we recommend using [Homebrew](https://brew.sh/); if you do use it, do not forget the link phase you need to do at the end of install (`brew link openssl --force`).
|