47 votes

Ubuntu - Installation du noyau .net

Je veux essayer le nouveau noyau .net. Je suis les instructions à l’ adresse https://www.microsoft.com/net/core , mais cela ne fonctionne pas.

 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.
 

Je suis Ubuntu 16.04.

30voto

F Boucheros Points 346

Mis à JOUR le voir à la fin. (merci à Prasanna)

.NET de base prend désormais en charge Ubuntu 14.04, 16.04, 16.10 & Linux Mint 17.

Veuillez consulter la page officielle pour plus de détails.

Aujourd'hui (Mai 2016) uniquement Ubuntu 14.04 est pris en charge.

J'ai réussi à l'installer sur Ubuntu 15.10 par l'ajout d'

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

dans /etc/apt/sources-list

Une fois que c'est fait, vous devriez faire:

apt-get update

apt-get upgrade

et encore une fois la commande

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

Il va vous demander d'installer un paquet supplémentaire; vous répondez oui, et vous avez terminé!

Test en tapant

dotnet --version

Profitez-en!

Mise à JOUR

17voto

Prasanna Points 174

Maintenant, le noyau .NET prend en charge Ubuntu 16.04.

S'il vous plaît vérifier le lien pour plus de détails

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

Vous devez d'abord configurer apt-feed pour Ubuntu 16.04.

Supprimez les versions de base .net précédentes de votre système, le cas échéant.

Puis installez .net core sdk

16voto

CallMeBob Points 2497

Septembre 2018 - .NET de Base de l'installation est super simple sur Ubuntu:

Enregistrer la clé Microsoft, référentiel de produit, et d'installer les dépendances nécessaires:

REMARQUE IMPORTANTE: modification du 18.04 au-dessous de chemin d'accès à votre version Ubuntu (c'est à dire: 17.10, 16.04, etc.)

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

Maintenant mettre à jour la liste des paquets disponibles et installez le kit de développement logiciel

sudo apt-get update
sudo apt-get install dotnet-sdk-2.1

Fait!

Infos supplémentaires:

Pour moi (fin septembre 2018), il en était à la version 2.1, mais vous pouvez vérifier les versions plus récentes, comme ceci:

sudo apt-cache search dotnet-sdk

A NOTER également: Microsoft sur leur page officielle (ici) vous recommandons d'utiliser la commande sudo apt-get install apt-transport-https avant d'installer dotnet-sdk-your_version. Ce n'est pas nécessaire, parce qu' (à partir de la description de l'emballage):

Description-fr: paquet de transition pour la prise en charge de https C'est un mannequin paquet de transition - prise en charge de https a été déplacé dans le paquet apt dans la version 1.5. Il peut être retiré en toute sécurité.

Alors n'hésitez pas à sauter cette étape.

3voto

Michael.M Points 868

Je suis dans le même bateau. Je veux l'essayer sans toute cette installation sans tracas. Je suis allé le docker route et l'a trouvé beaucoup plus simple de se lever et courir. Aussi, il est beaucoup plus facile à nettoyer après l'avoir essayé car je n'ai besoin de faire est de retirer le conteneur de l'image+.

Une autre raison pour laquelle je suis allé cet itinéraire est parce que je suis en utilisant Ubuntu 15.10 qui n'est pas officiellement compatible avec un .Net de Base pour installer Ubuntu. Ainsi, au lieu de la mise à niveau de ma distribution "d'essayer" de cette sortie, le panneau a une meilleur parcours.

J'ai couru dans un shell interactif, de sorte que je peux utiliser mon code:

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

.. alors il suffit d'écrire un exemple de code à l'aide d'un éditeur de texte dans mon /home/moi/tmp dir et quand je veux l'exécuter, je viens de passer à l'enceinte, et n' dotnet run.

Voir:

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

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

2voto

beespace Points 21

Essayez d'installer la personne à charge paquet dotnet-sharedframework-microsoft.netcore.app, vous obtiendrez la prochaine erreur, en disant que ce paquet dépend libicu52 mais il n'est pas installable

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

et téléchargement .paquet deb. Maintenant, allez à l'emplacement de téléchargement et installer le package en cours d'exécution:

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

Maintenant, vous serez en mesure d'exécuter les commandes suivantes:

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

Bonne chance

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X