Do you want to make Ubuntu look like Mac OS X? If so, we’re going to show you how to do it, step-by-step.
How to get Ubuntu 18.04 (Linux) on a Mac running macOS or Mac OS X. This process is called a dual boot. Links: My website to get the bootable drive maker: ht. I'm a developer of Android applications and a java programmer. I'm learning IOS programming but I don't have mac OS; I use Ubuntu. I want way to program IOS apps in Ubuntu without using a virtual machine (in vmware or VirtualBox) And without MacOS. Ubuntu Themes will help you to improve the whole desktop environment, and it’s straightforward to use with little Terminal Commands and Tweak Tools configurations. Resource Link: Ubuntu Mac Theme: A Tutorial to Make Your Ubuntu Look Like Mac OS. Don’t worry; I am here to help you. See how well Ubuntu Linux runs on your Mac. You needn't throw out the baby with the bathwater and wipe your old Mac's hard drive clean before trying it out. All you need is a USB drive of a least 2GB in size and an internet connection to get started. Here's how to do it. Get your USB drive ready. Backup your Mac. Launch Disk Utility.
The whole point of using Linux is that you can do things like this
It doesn’t matter whether you have a bad case of Apple envy, or you simply appreciate the design aesthetic of Apple’s OS; there’s nothing wrong with aping the appearance of a rival operating system.
After all, the whole point of using Linux is that you are free to do things like this — and hey: you certainly can’t make macOS look like Ubuntu!
How To Make Ubuntu Look like a Mac
A stack of mac GTK themes, icon sets, fonts and cursors are available for Linux, just a quick Google away.
List running apps on mac. The ones included below are the ones we use/think give you the best Mac-like look on your Linux box, But don’t be afraid to explore DeviantArt, GitHub and other avenues if our choices don’t quite match with your tastes.
1. Pick the Right Desktop Environment
GNOME Shell
To achieve the most Mac-like look on Linux you need to use the most appropriate desktop environment and that is GNOME Shell.
This is not a slight against other desktop environments (DEs) as Unity, Budgie, MATE and Cinnamon can all be moulded to resemble Cupertino’s computing OS too.
But GNOME Shell is the most customisable desktop environment. This is a key ask in a task like this. GNOME Shell lets you theme and re-arrange everything you need to with the least amount hackery or fuss.
If you’re using Ubuntu 18.04 LTS or later you already have everything you need to get started, so skip ahead.
But if you don’t have GNOME Shell installed on Ubuntu you will need to install it first.
This is easy. Just click the button below and follow in the on-screen prompts (select ‘lightdm’ as the display manager when asked):
You’re also going to need to the GNOME Tweaks tool in a few steps time, so install that now too:
Once both installations are complete you need to logout and select the ‘GNOME Shell’ session from the Unity Greeter:
A word on using Unity
One thing GNOME Shell can’t offer, that the Unity desktop can, is global menu support.
Now, I don’t consider this to be a negative as more and more applications use use Client Side Decorations, making the need for a global menu redundant.
But if having an omnipresent set of app menus stripped across the top of the screen is part of the Mac experience you don’t wish to lose, stick with Unity.
2. Install a Mac GTK Theme
The single easiest way to make Ubuntu look like a Mac is to install a Mac GTK theme.
Our top recommendation is the ‘macOS Mojave’ theme by Vinceluice. This is a near-enough pixel-perfect clone of Apple’s OS skin, and is available in light and dark versions. It’s one of the best designed Mac GTK themes out there (it also has a matching GNOME Shell theme).
The ‘macOS Mojave’ theme requires GNOME 3.20 or later, so you’ll need to be running Ubuntu 16.10 or later to use it.
If you’re running the older Ubuntu 16.04 LTS release you can use the competent ‘macOS Sierra’ clone created by the B00merang project:
Tip: How To Install GTK Themes
Once you download your chosen macOS theme from the link(s) above, you will need to install it.
To install themes in Ubuntu first extract the contents of the archive you downloaded, then move the folder inside to the
~/.themes
folder in your Home directory.If you do not see this folder press
Ctrl + H
to reveal hidden folders. Next, find the .themes folder or create it if it doesn’t exist. Move the extract folder mentioned above to this folder.Finally, to change theme, open
GNOME Tweak Tool > Appearance
and select your chosen theme (and the GNOME Shell theme, if you also downloaded one).3. Install a Mac Icon Set
Next grab some a Mac Icon set for Linux. A quick Google will throw up a bunch of results. Most, sadly, aren’t complete enough to function as a full icon set, so you’ll also want to use (and in some cases manually specify) a fall back icon theme like Faba, or Papirus.
To avoid all of that hassle you may wish to use the fabulous ‘La Capitaine‘ icon pack.
What’s great about La Capitaine is that it’s a proper Linux icon set, with custom macOS inspired icons for many Linux apps and not just a direct port of mac icons to Linux. It’s also totally open-source, and is available to download from Github.
How to Install Icon Themes
Once you’ve downloaded your chosen theme from the link(s) above you need to install it. To do this first extract the contents of the archive you download, then move the folder inside to the
~/.icons
folder in your Home directory.If you don’t see this folder press
Ctrl + H
to view hidden folders. Next, find the .icons folder or create it if it doesn’t exist. Move the extract folder mentioned above to this folder.Finally, to apply, open
GNOME Tweak Tool > Appearance
and select your chosen theme.4. Change the System Font
If you’ve used Mac OS X / macOS at some point in the past few years you’ll know it has clean, crisp system typography.
‘Lucida Grande’ is the familiar Mac system font, though Apple uses a system font called ‘San Franciso’ in recent releases of macOS.
A quick Google should turn up plenty more information (and links to download San Francisco font) but be aware that neither font is not licensed for distribution — so we can’t link you to it, sorry!
Thankfully there’s an open-source alternative to ‘Lucida Grande’ called Garuda. It’s even pre-installed out of the box on Ubuntu, so you don’t need to go on a font safari to find it.
![Ubuntu for mac download Ubuntu for mac download](/uploads/1/3/3/9/133900290/937064439.jpg)
Head to
GNOME Tweak Tool > Fonts
and set the ‘Windows Titles’ and ‘Interface’ fonts to Garuda Regular (or any other font you wish).If you use Unity you can use Unity Tweak Tool to change the font on Ubuntu.
5. Add a Desktop Dock
Ask people what a Mac desktop looks like and chances are they will mention its ubiqutious desktop dock. This is a combined application launcher and window switcher.
If you opted to use GNOME Shell back in Step 1 install the excellent Dash to Dock extension from the GNOME extensions site. This dock can be adjusted, tweaked and tune to look exactly like its macOS counterpart.
Dash to Dock doesn’t look very mac-ish by default so you will want to dive in to the
GNOME Tweak Tool > Extensions > Dash to Dock > Appearance
to change the colour to white, and lower the opacity.Plank Dock
If you chose to stick with the Unity desktop you can set the Unity Launcher to hide (
System Settings > Desktop > Behaviour
) and install Plank, a desktop dock, to handle app launching and window switching:Plank can be configured with all sorts of themes too, making it easy to replicate the Mac OS X experience. Gnosemite is a faithful mac Plank theme worth a look.
That’s it; we’ve achieved our aim to make Ubuntu look like a Mac — now it’s your turn.
We’d love to see a screenshot of your mac-inspired creation so do feel free to share one in the comments.
-->Ubuntu For Mac Usb
.NET Core is supported on Ubuntu. Mac torrent app 2017. This article describes how to install .NET Core on Ubuntu. When an Ubuntu version falls out of support, .NET Core is no longer supported with that version. However, these instructions may help you to get .NET Core running on those versions, even though it isn't supported.
Install the SDK (which includes the runtime) if you want to develop .NET apps. Or, if you only need to run apps, install the runtime. If you're installing the runtime, we suggest you install the ASP.NET Core runtime as it includes both .NET Core and ASP.NET Core runtimes.
If you've already installed the SDK or runtime, use the
dotnet --list-sdks
and dotnet --list-runtimes
commands to see which versions are installed. For more information, see How to check that .NET Core is already installed.Package manager installs are only supported on the x64 architecture. Other architectures, such as ARM, must manually install the .NET Core SDK or .NET Core Runtime. For more information, see the manually install section.
Supported distributions
The following table is a list of currently supported .NET Core releases and the versions of Ubuntu they're supported on. These versions remain supported until either the version of .NET Core reaches end-of-support or the version of Ubuntu reaches end-of-life.
- A ✔️ indicates that the version of Ubuntu or .NET Core is still supported.
- A ❌ indicates that the version of Ubuntu or .NET Core isn't supported on that Ubuntu release.
- When both a version of Ubuntu and a version of .NET Core have ✔️, that OS and .NET combination are supported.
Ubuntu | .NET Core 2.1 | .NET Core 3.1 | .NET 5 Preview (manual install only) |
---|---|---|---|
✔️ 20.04 (LTS) | ✔️ 2.1 | ✔️ 3.1 | ✔️ 5.0 Preview |
❌ 19.10 | ✔️ 2.1 | ✔️ 3.1 | ✔️ 5.0 Preview |
❌ 19.04 | ✔️ 2.1 | ✔️ 3.1 | ❌ 5.0 Preview |
❌ 18.10 | ✔️ 2.1 | ❌ 3.1 | ❌ 5.0 Preview |
✔️ 18.04 (LTS) | ✔️ 2.1 | ✔️ 3.1 | ✔️ 5.0 Preview |
❌ 17.10 | ✔️ 2.1 | ❌ 3.1 | ❌ 5.0 Preview |
❌ 17.04 | ✔️ 2.1 | ❌ 3.1 | ❌ 5.0 Preview |
❌ 16.10 | ❌ 2.1 | ❌ 3.1 | ❌ 5.0 Preview |
✔️ 16.04 (LTS) | ✔️ 2.1 | ✔️ 3.1 | ✔️ 5.0 Preview |
The following versions of .NET Core are no longer supported. The downloads for these still remain published:
- 3.0
- 2.2
- 2.0
How to install other versions
The packages added to package manager feeds are named in a hackable format:
{product}-{type}-{version}
.- product
The type of .NET product to install. Valid options are:- dotnet
- aspnetcore
- type
Chooses the SDK or the runtime. Valid options are:- sdk
- runtime
- version
The version of the SDK or runtime to install. This article will always give the instructions for the latest supported version. Valid options are any released version, such as:- 3.1
- 3.0
- 2.1
It's possible the SDK/runtime you're trying to download is not available for your Linux distribution. For a list of supported distributions, see .NET Core dependencies and requirements.
Examples
- Install the ASP.NET Core 3.1 runtime:
aspnetcore-runtime-3.1
- Install the .NET Core 2.1 runtime:
dotnet-runtime-2.1
- Install the .NET Core 3.1 SDK:
dotnet-sdk-3.1
Package missing
If the package-version combination doesn't work, it's not available. For example, there isn't an ASP.NET Core SDK, the SDK components are included with the .NET Core SDK. The value
aspnetcore-sdk-2.2
is incorrect and should be dotnet-sdk-2.2
. For a list of Linux distributions supported by .NET Core, see .NET Core dependencies and requirements.20.04 ✔️
Installing with APT can be done with a few commands. Before you install .NET, run the following commands to add the Microsoft package signing key to your list of trusted keys and add the package repository.
Open a terminal and run the following commands: https://everlaw249.weebly.com/run-mobile-apps-on-windows-or-mac-with-bluestacks.html.
Install the SDK
.NET Core SDK allows you to develop apps with .NET Core. If you install .NET Core SDK, you don't need to install the corresponding runtime. To install .NET Core SDK, run the following commands:
Ubuntu Apps On Mac Windows 10
Important
If you receive an error message similar to Unable to locate package dotnet-sdk-3.1, see the APT troubleshooting section.
Install the runtime
The .NET Core Runtime allows you to run apps that were made with .NET Core that didn't include the runtime. The following commands install the ASP.NET Core Runtime, which is the most compatible runtime for .NET Core. In your terminal, run the following commands.
Important
If you receive an error message similar to Unable to locate package aspnetcore-runtime-3.1, see the APT troubleshooting section.
As an alternative to the ASP.NET Core Runtime, you can install the .NET Core Runtime that doesn't include ASP.NET Core support: replace
aspnetcore-runtime-3.1
in the previous command with dotnet-runtime-3.1
.19.10 ❌
❌ Please note that this version of Ubuntu is no longer supported.
Installing with APT can be done with a few commands. Before you install .NET, run the following commands to add the Microsoft package signing key to your list of trusted keys and add the package repository.
Open a terminal and run the following commands:
Install the SDK
.NET Core SDK allows you to develop apps with .NET Core. If you install .NET Core SDK, you don't need to install the corresponding runtime. To install .NET Core SDK, run the following commands:
Important
If you receive an error message similar to Unable to locate package dotnet-sdk-3.1, see the APT troubleshooting section.
Install the runtime
The .NET Core Runtime allows you to run apps that were made with .NET Core that didn't include the runtime. The following commands install the ASP.NET Core Runtime, which is the most compatible runtime for .NET Core. In your terminal, run the following commands.
Important
If you receive an error message similar to Unable to locate package aspnetcore-runtime-3.1, see the APT troubleshooting section.
As an alternative to the ASP.NET Core Runtime, you can install the .NET Core Runtime that doesn't include ASP.NET Core support: replace
aspnetcore-runtime-3.1
in the previous command with dotnet-runtime-3.1
.19.04 ❌
❌ Please note that this version of Ubuntu is no longer supported.
Installing with APT can be done with a few commands. Before you install .NET, run the following commands to add the Microsoft package signing key to your list of trusted keys and add the package repository.
Open a terminal and run the following commands:
Install the SDK
.NET Core SDK allows you to develop apps with .NET Core. If you install .NET Core SDK, you don't need to install the corresponding runtime. To install .NET Core SDK, run the following commands:
Important
If you receive an error message similar to Unable to locate package dotnet-sdk-3.1, see the APT troubleshooting section.
Install the runtime
The .NET Core Runtime allows you to run apps that were made with .NET Core that didn't include the runtime. The following commands install the ASP.NET Core Runtime, which is the most compatible runtime for .NET Core. In your terminal, run the following commands.
Important
If you receive an error message similar to Unable to locate package aspnetcore-runtime-3.1, see the APT troubleshooting section.
As an alternative to the ASP.NET Core Runtime, you can install the .NET Core Runtime that doesn't include ASP.NET Core support: replace
aspnetcore-runtime-3.1
in the previous command with dotnet-runtime-3.1
.18.10 ❌
❌ Please note that this version of Ubuntu is no longer supported.
Installing with APT can be done with a few commands. Before you install .NET, run the following commands to add the Microsoft package signing key to your list of trusted keys and add the package repository.
Open a terminal and run the following commands:
Install the SDK
.NET Core SDK allows you to develop apps with .NET Core. If you install .NET Core SDK, you don't need to install the corresponding runtime. To install .NET Core SDK, run the following commands:
Important
If you receive an error message similar to Unable to locate package dotnet-sdk-2.1, see the APT troubleshooting section.
Install the runtime
The .NET Core Runtime allows you to run apps that were made with .NET Core that didn't include the runtime. The following commands install the ASP.NET Core Runtime, which is the most compatible runtime for .NET Core. In your terminal, run the following commands.
Important
If you receive an error message similar to Unable to locate package aspnetcore-runtime-2.1, see the APT troubleshooting section.
As an alternative to the ASP.NET Core Runtime, you can install the .NET Core Runtime that doesn't include ASP.NET Core support: replace
aspnetcore-runtime-2.1
in the previous command with dotnet-runtime-2.1
.18.04 ✔️
Installing with APT can be done with a few commands. Before you install .NET, run the following commands to add the Microsoft package signing key to your list of trusted keys and add the package repository.
Open a terminal and run the following commands:
Install the SDK
.NET Core SDK allows you to develop apps with .NET Core. If you install .NET Core SDK, you don't need to install the corresponding runtime. To install .NET Core SDK, run the following commands:
Important
If you receive an error message similar to Unable to locate package dotnet-sdk-3.1, see the APT troubleshooting section.
Install the runtime
The .NET Core Runtime allows you to run apps that were made with .NET Core that didn't include the runtime. The following commands install the ASP.NET Core Runtime, which is the most compatible runtime for .NET Core. In your terminal, run the following commands.
Important
If you receive an error message similar to Unable to locate package aspnetcore-runtime-3.1, see the APT troubleshooting section.
As an alternative to the ASP.NET Core Runtime, you can install the .NET Core Runtime that doesn't include ASP.NET Core support: replace
aspnetcore-runtime-3.1
in the previous command with dotnet-runtime-3.1
.17.10 ❌
❌ Please note that this version of Ubuntu is no longer supported.
Installing with APT can be done with a few commands. Before you install .NET, run the following commands to add the Microsoft package signing key to your list of trusted keys and add the package repository.
Open a terminal and run the following commands:
Install the SDK
.NET Core SDK allows you to develop apps with .NET Core. If you install .NET Core SDK, you don't need to install the corresponding runtime. To install .NET Core SDK, run the following commands:
Important
If you receive an error message similar to Unable to locate package dotnet-sdk-2.1, see the APT troubleshooting section.
Install the runtime
The .NET Core Runtime allows you to run apps that were made with .NET Core that didn't include the runtime. The following commands install the ASP.NET Core Runtime, which is the most compatible runtime for .NET Core. In your terminal, run the following commands.
Important
If you receive an error message similar to Unable to locate package aspnetcore-runtime-2.1, see the APT troubleshooting section.
As an alternative to the ASP.NET Core Runtime, you can install the .NET Core Runtime that doesn't include ASP.NET Core support: replace
aspnetcore-runtime-2.1
in the previous command with dotnet-runtime-2.1
.17.04 ❌
❌ Please note that this version of Ubuntu is no longer supported.
Installing with APT can be done with a few commands. Before you install .NET, run the following commands to add the Microsoft package signing key to your list of trusted keys and add the package repository.
Open a terminal and run the following commands:
Install the SDK
.NET Core SDK allows you to develop apps with .NET Core. If you install .NET Core SDK, you don't need to install the corresponding runtime. To install .NET Core SDK, run the following commands:
Important
If you receive an error message similar to Unable to locate package dotnet-sdk-2.1, see the APT troubleshooting section.
Install the runtime
The .NET Core Runtime allows you to run apps that were made with .NET Core that didn't include the runtime. The following commands install the ASP.NET Core Runtime, which is the most compatible runtime for .NET Core. In your terminal, run the following commands.
Important
If you receive an error message similar to Unable to locate package aspnetcore-runtime-2.1, see the APT troubleshooting section.
As an alternative to the ASP.NET Core Runtime, you can install the .NET Core Runtime that doesn't include ASP.NET Core support: replace
aspnetcore-runtime-2.1
in the previous command with dotnet-runtime-2.1
.Ubuntu Apps On Macbook
16.10 ❌
❌ Please note that this version of Ubuntu is no longer supported.
Installing with APT can be done with a few commands. Before you install .NET, run the following commands to add the Microsoft package signing key to your list of trusted keys and add the package repository.
Open a terminal and run the following commands:
Install the SDK
.NET Core SDK allows you to develop apps with .NET Core. If you install .NET Core SDK, you don't need to install the corresponding runtime. To install .NET Core SDK, run the following commands:
Important
If you receive an error message similar to Unable to locate package dotnet-sdk-2.1, see the APT troubleshooting section.
Install the runtime
The .NET Core Runtime allows you to run apps that were made with .NET Core that didn't include the runtime. The following commands install the ASP.NET Core Runtime, which is the most compatible runtime for .NET Core. In your terminal, run the following commands.
Important
If you receive an error message similar to Unable to locate package aspnetcore-runtime-2.1, see the APT troubleshooting section.
![Apps Apps](/uploads/1/3/3/9/133900290/195648668.png)
As an alternative to the ASP.NET Core Runtime, you can install the .NET Core Runtime that doesn't include ASP.NET Core support: replace
aspnetcore-runtime-2.1
in the previous command with dotnet-runtime-2.1
.16.04 ✔️
Installing with APT can be done with a few commands. Before you install .NET, run the following commands to add the Microsoft package signing key to your list of trusted keys and add the package repository.
Open a terminal and run the following commands:
Install the SDK
.NET Core SDK allows you to develop apps with .NET Core. If you install .NET Core SDK, you don't need to install the corresponding runtime. To install .NET Core SDK, run the following commands:
Important
If you receive an error message similar to Unable to locate package dotnet-sdk-3.1, see the APT troubleshooting section.
Install the runtime
The .NET Core Runtime allows you to run apps that were made with .NET Core that didn't include the runtime. The following commands install the ASP.NET Core Runtime, which is the most compatible runtime for .NET Core. In your terminal, run the following commands.
Important
If you receive an error message similar to Unable to locate package aspnetcore-runtime-3.1, see the APT troubleshooting section.
As an alternative to the ASP.NET Core Runtime, you can install the .NET Core Runtime that doesn't include ASP.NET Core support: replace
aspnetcore-runtime-3.1
in the previous command with dotnet-runtime-3.1
.APT update SDK or runtime
When a new patch release is available for .NET Core, you can simply upgrade it through APT with the following commands:
APT troubleshooting
This section provides information on common errors you may get while using APT to install .NET Core.
Unable to find package
Package manager installs are only supported on the x64 architecture. Other architectures, such as ARM, must manually install the .NET Core SDK or .NET Core Runtime. For more information, see the manually install section.
Unable to locate Some packages could not be installed
If you receive an error message similar to Unable to locate package {netcore-package} or Some packages could not be installed, run the following commands.
There are two placeholders in the following set of commands.
{dotnet-package}
This represents the .NET Core package you're installing, such asaspnetcore-runtime-3.1
. This is used in thesudo apt-get install
command below.{os-version}
This represents the Linux version you are on. This is used in thewget
command below.
First, try purging the package list:
Then, try to install .NET Core again. If that doesn't work, you can run a manual install with the following commands:
Failed to fetch
While installing the .NET Core package, you may see an error similar to
Failed to fetch .. File has unexpected size .. Mirror sync in progress?
. This error could mean that the package feed for .NET Core is being upgraded with newer package versions, and that you should try again later. During an upgrade, the package feed shouldn't be unavailable for more than 30 minutes. If you continually receive this error for more than 30 minutes, please file an issue at https://github.com/dotnet/core/issues.Snap
A snap is a bundle of an app and its dependencies that works without modification across many different Linux distributions. Snaps are discoverable and installable from the Snap Store. For more information about Snap, see Getting started with Snap.
Only supported versions of .NET Core are available through Snap.
Install the SDK
Snap packages for .NET Core SDK are all published under the same identifier:
dotnet-sdk
. A specific version of the SDK can be installed by specifying the channel. The SDK includes the coresponding runtime. The following table list the channels:.NET Core version | Snap package |
---|---|
3.1 (LTS) | 3.1 or latest/stable |
2.1 (LTS) | 2.1 |
.NET 5.0 preview | 5.0/beta |
Use the
snap install
command to install a .NET Core SDK snap package. Use the --channel
parameter to indicate which version to install. If this parameter is omitted, latest/stable
is used. In this example, 3.1
is specified:Next, register the
dotnet
command for the system with the snap alias
command:This command is formatted as:
sudo snap alias {package}.{command} {alias}
. You can choose any {alias}
name you would like. For example, you could name the command after the specific version installed by snap: sudo snap alias dotnet-sdk.dotnet dotnet31
. When you use the command dotnet31
, you'll invoke this specific version of .NET. But this is incompatible with most tutorials and examples as they expect a dotnet
command to be available.Install the runtime
Snap packages for .NET Core Runtime are each published under their own package identifier. The following table lists the package identifiers:
.NET Core version | Snap package |
---|---|
3.1 (LTS) | dotnet-runtime-31 |
3.0 | dotnet-runtime-30 |
2.2 | dotnet-runtime-22 |
2.1 (LTS) | dotnet-runtime-21 |
Use the
snap install
command to install a .NET Core Runtime snap package. In this example, .NET Core 3.1 is installed:Next, register the
dotnet
command for the system with the snap alias
command:This command is formatted as:
sudo snap alias {package}.{command} {alias}
. You can choose any {alias}
name you would like. For example, you could name the command after the specific version installed by snap: sudo snap alias dotnet-runtime-31.dotnet dotnet31
. When you use the command dotnet31
, you'll invoke this specific version of .NET. But this is incompatible with most tutorials and examples as they expect a dotnet
command to be available.SSL Certificate errors
When .NET is installed through Snap, it's possible that on some distros the .NET SSL certificates may not be found and you may receive an error similar to the following during
restore
:To resolve this issue, set a few enviornment variables:
The certificate location will vary by distro. Here are the locations for the distros where we have experienced the issue.
- Fedora -
/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
- OpenSUSE -
/etc/ssl/ca-bundle.pem
- Solus -
/etc/ssl/certs/ca-certificates.crt
Dependencies
When you install with a package manager, these libraries are installed for you. But, if you manually install .NET Core or you publish a self-contained app, you'll need to make sure these libraries are installed:
- libc6
- libgcc1
- libgssapi-krb5-2
- libicu52 (for 14.x)
- libicu55 (for 16.x)
- libicu60 (for 18.x)
- libicu66 (for 20.x)
- libssl1.0.0 (for 14.x, 16.x)
- libssl1.1 (for 18.x, 20.x)
- libstdc++6
- zlib1g
For .NET Core apps that use the System.Drawing.Common assembly, you also need the following dependency:
- libgdiplus (version 6.0.1 or later)WarningYou can install a recent version of libgdiplus by adding the Mono repository to your system. For more information, see https://www.mono-project.com/download/stable/.
Scripted install
The dotnet-install scripts are used for automation and non-admin installs of the SDK and Runtime. You can download the script from https://dot.net/v1/dotnet-install.sh.
The script defaults to installing the latest SDK long term support (LTS) version, which is .NET Core 3.1. To install the current release, which may not be an (LTS) version, use the
-c Current
parameter.To install .NET Core Runtime instead of the SDK, use the
--runtime
parameter.You can install a specific version by altering the
-c
parameter to indicate the specific version. The following command installs .NET Core SDK 3.1.For more information, see dotnet-install scripts reference.
Manual install
As an alternative to the package managers, you can download and manually install the SDK and runtime. Manual install is usually performed as part of continuous integration testing or on an unsupported Linux distribution. For a developer or user, it's generally better to use a package manager.
If you install .NET Core SDK, you don't need to install the corresponding runtime. First, download a binary release for either the SDK or the runtime from one of the following sites:
- ✔️ .NET 5.0 preview downloads
- ✔️ .NET Core 3.1 downloads
- ✔️ .NET Core 2.1 downloads
Next, extract the downloaded file and use the
export
command to set variables used by .NET Core and then ensure .NET Core is in PATH.To extract the runtime and make the .NET Core CLI commands available at the terminal, first download a .NET Core binary release. Then, open a terminal and run the following commands from the directory where the file was saved. The archive file name may be different depending on what you downloaded.
Use the following command to extract the runtime:
Use the following command to extract the SDK:
Tip
The preceding
export
commands only make the .NET Core CLI commands available for the terminal session in which it was run.You can edit your shell profile to permanently add the commands. There are a number of different shells available for Linux and each has a different profile. For example:
- Bash Shell: ~/.bash_profile, ~/.bashrc
- Korn Shell: ~/.kshrc or .profile
- Z Shell: ~/.zshrc or .zprofile
Edit the appropriate source file for your shell and add
:$HOME/dotnet
to the end of the existing PATH
statement. If no PATH
statement is included, add a new line with export PATH=$PATH:$HOME/dotnet
.Also, add
export DOTNET_ROOT=$HOME/dotnet
to the end of the file. How to change app priority on mac.This approach lets you install different versions into separate locations and choose explicitly which one to use by which application.