Aller au contenu

Utiliser dotnet dans Ubuntu

De OSWiki

Installer dotnet8

  • Pour installer OpenSim version 0.9.3.0 sur un serveur Ubuntu 22.04 LTS, il est nécessaire d'installer le Runtime .NET. Notez que l'installation de l'ASP.NET Core Runtime n'est pas requise.
sudo apt install -y dotnet-runtime-8.0
  • Installer aussi libgdiplus et libc6-dev
sudo apt install -y apt-utils libgdiplus libc6-dev

Empêcher la collecte de données par Microsoft

  • DOTNET_CLI_TELEMETRY_OPTOUT permet aux utilisateurs de contrôler la collecte de données de télémétrie par les outils .NET. En définissant DOTNET_CLI_TELEMETRY_OPTOUT à 1 ou à true, vous indiquez que vous ne souhaitez pas participer à la collecte de télémétrie. Cela signifie que les outils .NET ne collecteront pas de données sur votre utilisation.
  • Configuration sous Linux (et macOS ?) depuis le terminal :
sudo su
echo 'export DOTNET_CLI_TELEMETRY_OPTOUT=1' >> ~/.bashrc
source ~/.bashrc
exit

Si .NET 8 est installé pour l'utilisateur root, cela signifie que les commandes .NET exécutées par les utilisateurs normaux utiliseront également l'installation de root, mais cela ne signifie pas nécessairement que les variables d'environnement définies dans le .bashrc de root s'appliqueront aux autres utilisateurs. Il faut donc aussi définir la variable d'environnement dans le .bashrc de l'utilisateur.

echo 'export DOTNET_CLI_TELEMETRY_OPTOUT=1' >> ~/.bashrc
source ~/.bashrc 
  • Configuration sous Windows : vous pouvez définir la variable d'environnement via les paramètres système ou en utilisant la commande suivante dans l'invite de commandes :
setx DOTNET_CLI_TELEMETRY_OPTOUT 1

Lancer OpenSim

./opensim.sh

Le script contient ce code :

#!/bin/sh
ulimit -s 1048576
dotnet OpenSim.dll

Bug de lancement

Erreur rencontrée

Lors de l'exécution du script `opensim.sh`, l'utilisateur a rencontré l'erreur suivante :

-bash: ./opensim.sh : /bin/sh^M : mauvais interpréteur: Aucun fichier ou répertoire de ce type


Cette erreur indique qu'il y a un problème avec le format du fichier, souvent causé par des caractères de fin de ligne incompatibles (par exemple, des retours chariot de style Windows).

Solution

Pour résoudre ce problème, il est nécessaire de convertir le fichier en utilisant la commande `dos2unix`. Exécutez la commande suivante :

dos2unix opensim.sh


Cela convertira le fichier au format Unix, éliminant ainsi les caractères de fin de ligne indésirables. Après cette conversion, le script devrait s'exécuter correctement.

Source

https://forum.ubuntu-fr.org/viewtopic.php?id=108234