2016-05-19 15 views
33

新しい.netコアを試してみたい。私はhttps://www.microsoft.com/net/coreに従っていますが、動作していません。Ubuntu - .netコアをインストールする

Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Some packages could not be installed. This may mean that you have 
requested an impossible situation or if you are using the unstable 
distribution that some required packages have not yet been created 
or been moved out of Incoming. 
The following information may help to resolve the situation: 

The following packages have unmet dependencies: 
dotnet-dev-1.0.0-preview1-002702 : Depends: dotnet-sharedframework-microsoft.netcore.app-1.0.0-rc2-3002702 but it is not going to be installed 
E: Unable to correct problems, you have held broken packages. 

私はubuntu 16.04を実行しています。

+1

唯一の選択は待機することです。 16.04のインストーラを更新したら、試してみることができます。 –

+0

リンクを忘れたhttps://blogs.msdn.microsoft.com/dotnet/2016/05/16/announcing-net-core-rc2/明らかに16.04サポートは、RTM(6月末)のみで提供されます。 –

答えて

25

更新済み最後に表示されます。 (Prasannaのおかげで)

.NETのコアは、現在のUbuntu 14.04、16.04、16.10をサポートしています& Linuxのミント17

は、すべての詳細についてはofficial pageを確認してください。

今日(2016年5月)のUbuntu 14.04のみがサポートされています。

Iが正常に/ etc/aptの/ソース・リストに

deb http://security.ubuntu.com/ubuntu trusty-security main 

を追加することによって、Ubuntuの15.10にインストール

この操作が完了したら、実行する必要があります。

apt-get update 

apt-get upgrade 

と再びコマンド

apt-get install dotnet-dev-1.0.0-preview1-002702a 

余分なパッケージをインストールするように頼みます。あなたははいに返信し、あなたは完了です!

dotnet --version 

お楽しみを入力して

テスト!

UPDATED

+1

リポジトリ全体を追加する代わりに、[Wily Werewolfのlibicu52](https://launchpad.net/ubuntu/wily/+package/libicu52)をダウンロードしてインストールするだけです。 –

+3

リポジトリを '/etc/apt/sources-list'でもUbuntuのために修正されました16.04 –

+1

Linux Mintでも動作しました18 – edtheprogrammerguy

14

今すぐ.NETコアは、Ubuntuの16.04をサポートしています。

あなたはセットアップに最初のUbuntu 16.04のためのapt-フィードを必要とする詳細

https://www.microsoft.com/net/core#linuxubuntu

のリンクをご確認ください。

任意の

が続い依存パッケージdotnet-sharedframework-microsoft.netcore.appをインストールしようとすると、.NETのコアSDK

+0

16.10 https://www.microsoft.com/net/core#linuxubuntu –

+0

をサポートしています。現在、「Ubuntu 17.10」もサポートしています。 – RBT

2

をインストールする場合は、システムから以前の.NETコアのバージョンを削除するには、次のあなたを取得しますこのパッケージはlibicu52に依存していますが、インストールできません。

http://packages.ubuntu.com/pl/trusty/amd64/libicu52/download 

とダウンロード.debパッケージです。今、ダウンロードした場所に移動し、実行してパッケージをインストールします。

sudo dpkg -i libicu52_52.1-3ubuntu0.4_amd64.deb 

さて、あなたは以下のコマンドを実行することができます:

sudo apt-get install dotnet-sharedframework-microsoft.netcore.app-1.0.0-rc2-3002702 
sudo apt-get install dotnet-dev-1.0.0-preview1-002702 

dotnet --version 

幸運を

ソース:http://zablo.net/blog/post/run-and-debug-asp-net-core-rc2-ubuntu-16-04

2

私は同じボートにいます。私はこのすべてのインストールの面倒を使わずに試してみたい。私はドッカーの道を行き、起きて走るのがずっと簡単だと分かった。また、私がする必要があるのは、コンテナ+イメージを削除するだけなので、試した後にクリーンアップするほうがずっと簡単です。

私がこのルートに行ったもう一つの理由は、私がUbuntu 15.10を使用しているからです。は公式にはと互換性があります。そこで、私のディストリビューションをアップグレードして "試してみる"のではなく、ドッカーが良いルートでした。

私は私のコードを実行できるように、私は、インタラクティブシェルでそれを実行しました:

docker run -it --name dotnet -v /home/me/tmp/:/tmp/project microsoft/dotnet /bin/bash

...そしてちょうど私の/ home /私を/ tmpディレクトリでテキストエディタを使用していくつかのサンプルコードを書きますそれを実行したいときは、コンテナシェルに移動してdotnet runを実行します。

参照:

https://github.com/dotnet/dotnet-docker

https://www.microsoft.com/net/core#dockercmd

0

を私も同じ問題を抱えて。私は多くのソリューションをチェックアウトしました。しかし、彼らは働かなかった。最後に、私は 'Ubuntu 16.04'の代わりに 'Ubuntu 16.10'命令に従ったことを発見しました。彼らの間には少し違いがあった。正しい指示に従ってください。

0

このパッケージはlibicu52に依存します。 .debパッケージは、次のURLからダウンロードする必要があります。今

> http://packages.ubuntu.com/pl/trusty/amd64/libicu52/download 

は、次のコマンドを使用してインストールします。

> sudo dpkg -i libicu52_52.1-3ubuntu0.4_amd64.deb 

このコマンドでは、.netコアをインストールできます。

> apt-get install dotnet-dev-1.0.0-preview1-002702a 

インストールしたバージョンを確認してください。

> dotnet --version 
関連する問題